[Delphi] Pliki ini, Rejestr

0

W jaki sposób zapisać stan CheckBox1.Check w pliku ini lub w rejestrze,
tak aby ustawiana była ona np. na true po uruchomieniu form1??? CheckBox jest
na form2. Pomórzcie.Próbowałem tego:

File :  TRegIniFile;
File := TRegIniFile.Create('Software\Mastering\Mainform');
   
  Odczyt:  Form2.CheckBox1.Checked := File.ReadBool('Mainform','Check',Form2.CheckBox1.Checked);  
  Zapis:   File.WriteBool('Mainform','Check',Form2.CheckBox1.Checked);

   i tego:
    
IniFile :  TIniFile;
IniFile := TIniFile.Create('C:\inni.ini');

  Odczyt:  Form2.CheckBox1.Checked := IniFile.ReadBool('MainForm','Check',Form2.CheckBox1.Checked);
  Zapis:   IniFile.WriteBool('MainForm','Check',Form2.CheckBox1.Checked);

wyskakuje błąd przy próbie odczytu:

            Access violation at address 004464EC in module Project.exe
	Read of adress FFFFFFFF. ;-|  ;-|  ;-|  ;-( 
0

a czy musi się ustawiać po uruchomieniu Form1?? błąd wynika z tego, że tworzona Form1 odwołuje się do nieistniejącej jeszcze Form2.

0

Racja. Dobra już wymyśliłem jak to obejzdz, dzięki.

[hurra] [hurra] [hurra]

1 użytkowników online, w tym zalogowanych: 0, gości: 1