PLIK *.INI ZAPISUJĄCY RADIOBUTTON LUB CHECKBOX...

0

Mam sobie formę. Na formie dwa radiobuttony: TAK i NIE, pytanie do nich brzmi "CZY LUBISZ PROGRAMOWAĆ W DELPHI?" Teraz w czym problem: klikam np. na TAK i to mi się zapisuje automatycznie do pliku np. config.ini....Uruchamiam znowu ten program i mam zaznaczoną (odczytaną z ini) odpowiedź TAK. Jak skonstruowac taki plik ini? (W prawdzie patrzyłem do Help, ale robiłem to ze słownikiem pol-ang, bo nie umiem angielskiego. W moich czasach uczyli rosyjskiego ;)

0

Zapis:

uses
  INIFiles;

{......}

var
 ini: TINIFile;
begin
  ini := TINIFile.Create('config.ini');
   try
    ini.WriteBool('PYTANIE', 'OdpTak', radiobutton1.checked); //radiobutton1 to odpowiedź tak
   finally
    ini.free;
   end;

end;

Odczyt w OnCreate:

var
 ini: TINIFile;
begin
 ini := TINIFile.Create('config.ini');
   try
    radiobutton1.checked := ini.readbool('PYTANIE','OdpTak');
   finally
    ini.free;
   end;
 if not radiobutton1.checked then  //jesli odpowiedź tak nie była zaznazcona zaznacz odpowiedź nie
   radiobutton2.checked := true;
end;
0

radiobutton1.checked := ini.readbool('PYTANIE','OdpTak'); W tej linii wyskakuje mi "Not enough actual parameters". Jakiegoś parametru mi tu brakuje widocznie. Volwerine dzięki, właśnie to czytam :-)

0

skoro wiesz że brakuje ci jakiegoś parametru to czemu nie zajrzysz do artykułu o plikach INI ? [glowa] a tak, zapomniałem, jesteś początkujący... sorry wszystko ci wolno...

eh, brakuje ci tam wartości domyślnej na końcu

0

OK już zrobione:) FALSE dałem jako domyślny, a pliczek mi tworzy na C\Documents and Settings\Logged_User\Próba\config.ini :D
Wystarczyło 5 minut i człowiek o wiele więcej wie :~)

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