Mam tak:
Po kliknięciu na button dodaje mi sie text z edita do listboxa i zapisuje w ini.
Jak mam zrobić, żeby po otwarciu programu(OnCreate) do listboxa dodawały się itemy takie jak zapisane w ini. Żeby sie wyświetlały po prostu.
Obojętne jest to czy to będzie wartość String, czy nazwa sesji.
A: i listbox ma kilka itemów na stałe. Nigdzie nie zapisanych, w żadnym innym pliku.
TU:
http://www.4programmers.net/view.php?id=1
coś pan Adam pisał o INI.
No wiec po prostu w OnCreate wpisz:
var ilosc: TStringList;
i : integer;
begin
ilosc := TStringList.Create;
Ini.ReadSectionValues(ilosc);
for i := 0 to ilosc.Count-1 do TWOJLISTBOX.Items.Add(Ini.ReadString(Sekcja, ilosc.Strings[i], ''))
-------------- powinno to byc tak (nie mam pod reka delphi)..
z tym ilosc metoda moze troche nie wygodna ale skuteczna....
no i oczywiscei przed cala akcja powinienes wczytac te swoje standardowe pozycje
szeregowy crazy
To wiem, co jest pod podaneym przez ciebie adresie. a o to co pytam jest bardziej zaawansowane.
Co do zworka to:
wywala mi blond ze incompatybile types 'String' and 'TStringList'
w linijce z : Ini.ReadSectionValues(ilosc);
Jak zrobić zeby działał o poprawnie wszystko???
A mi sie wydaje, ze powinno byc tak:
var ilosc: TStringList;
i : integer;
begin
ilosc := TStringList.Create;
Ini.ReadSectionValues(Nazwa_sekcji, ilosc);
for i := 0 to ilosc.Count-1 do
TWOJLISTBOX.Items.Add(ilosc.Strings[i])
end;
No prawie dizała. Tylko, że wyświetla sie też id(identyfikator).
W pliku mam tak:
[sekcja]
01=text
I chciałbym zeby sie wyświetlały tylko texty bez identyfikatorów(01, 02...itd.)