Ĺadny brzuch
Chce zapisać do pliku ini stan CheckBox1, a następnie go odczytać. I gdzieś robie błąd:
Zapis:
uses IniFiles; procedure TForm1.Button1Click(Sender: TObject); var Ini : TIniFile; begin Ini:=TIniFile.Create('jakis.ini'); try  Ini.WriteBool('JakasNazwa',  // i tu nie wiem jak dalej);  finally  ini.Free; end; end;
Odczyt:
// Tu także nie mam pojecia czy dobrze mysle procedure TForm1.FormCreate(Sender: TObject); Ini : TIniFile; begin Ini:=TIniFile.Create('jakis.ini'); try  Form1.CheckBox1.Checked:=Ini.ReadadBool('JakasNazwa'); end; finally; in.free; end;
Użytkownik statjacek edytował ten post 04 wrzesień 2005, 11:25
ad1 tam zapewne ma być wartość domyślna True/False
ad2 jakoś finally nie widzę :)
Ini.WriteBool('JakasNazwa','Stan CheckBoxa',CheckBox1.Checked);...CheckBox1.Checked:=Ini.ReadBool('JakasNazwa' ,'Stan CheckBoxa',false);
ad1 tam zapewne ma być wartość domyślna True/False
ad2 jakoś finally nie widzę :)
masz CheckBox1.Checked:=INI.ReadBool('Sekcja','JakasWartosc',False); ?
masz CheckBox1.Checked:=INI.ReadBool('Sekcja','JakasWartosc',False); ?
Jeśli tak masz to sprawdź dobrze ścieżkę do pliku, nazwę sekcji i nazwę wartośći INI. Innego wyjścia nie ma...
Użytkownik p1101 edytował ten post 04 wrzesień 2005, 12:00
a najlepiej zapodaj cały kod odpowiedzielny za zapis/odczyt
Dzieki wam wszystkim. Znalazłem błąd. Polegał na tym, że przy zapisie i odzczycie jedna litera w nazwie pliku ini była inna. Jeszcze raz dziękuje.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Zapis:
uses IniFiles; procedure TForm1.Button1Click(Sender: TObject); var Ini : TIniFile; begin Ini:=TIniFile.Create('jakis.ini'); try  Ini.WriteBool('JakasNazwa',  // i tu nie wiem jak dalej);  finally  ini.Free; end; end;
Odczyt:
// Tu także nie mam pojecia czy dobrze mysle procedure TForm1.FormCreate(Sender: TObject); Ini : TIniFile; begin Ini:=TIniFile.Create('jakis.ini'); try  Form1.CheckBox1.Checked:=Ini.ReadadBool('JakasNazwa'); end; finally; in.free; end;
Użytkownik statjacek edytował ten post 04 wrzesień 2005, 11:25
ad1 tam zapewne ma być wartość domyślna True/False
ad2 jakoś finally nie widzę :)
Ini.WriteBool('JakasNazwa','Stan CheckBoxa',CheckBox1.Checked);...CheckBox1.Checked:=Ini.ReadBool('JakasNazwa' ,'Stan CheckBoxa',false);
ad1 tam zapewne ma być wartość domyślna True/False
ad2 jakoś finally nie widzę :)

masz CheckBox1.Checked:=INI.ReadBool('Sekcja','JakasWartosc',False); ?
masz CheckBox1.Checked:=INI.ReadBool('Sekcja','JakasWartosc',False); ?

Jeśli tak masz to sprawdź dobrze ścieżkę do pliku, nazwę sekcji i nazwę wartośći INI. Innego wyjścia nie ma...
Użytkownik p1101 edytował ten post 04 wrzesień 2005, 12:00
a najlepiej zapodaj cały kod odpowiedzielny za zapis/odczyt
Dzieki wam wszystkim. Znalazłem błąd. Polegał na tym, że przy zapisie i odzczycie jedna litera w nazwie pliku ini była inna. Jeszcze raz dziękuje.