INI

0

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.

0

TU:
http://www.4programmers.net/view.php?id=1
coś pan Adam pisał o INI.

0

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

0

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???

0

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;

0

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.)

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