Народ помогите разобраться
Код:
procedure TForm1.FormDestroy(Sender: TObject);
begin
ini:=TiniFile.Create(extractfilepath(Application.ExeName)+'Ini.ini');
ini.WriteBool('FORM1','CheckBox2Checked',CheckBox2.Checked);
ini.Free;
end;
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
ini:=TiniFile.Create(extractfilepath(Application.ExeName)+'Ini.ini');
CheckBox2.Checked:=ini.ReadBool('FORM1','CheckBox2Checked',False);
Ini.Free;
Такой пример работает нормально но мне нада чтоб чекбокс был на форме2(настройки)
тоесть код будет такой
Код:
begin
ini:=TiniFile.Create(extractfilepath(Application.ExeName)+'Ini.ini');
ini.WriteBool('FORM1','CheckBox2Checked',Form2.CheckBox2.Checked);
ini.Free;
end;
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
ini:=TiniFile.Create(extractfilepath(Application.ExeName)+'Ini.ini');
Form2.CheckBox2.Checked:=ini.ReadBool('FORM1','CheckBox2Checked',False);
Ini.Free;
А вот такой вариант не работает почему то, грешу на форму2 которая как бы еще не создана а уже нада записывать параметр (считывать)
Кто знает варианты решения етой проблемы? может создавать форму2 при запуске проги и просто прятать ее??? а как так сделать если такой вариант правильный