Pytanko o odczyt z plikow INI

0

Haj, mam utworzony plik INI z dwoma sekcjami np. [1], [2] i w kazdej z tych sekcji jest kilka wpisow, chcialbym wczytac te sekcje do oddzielnych ListBoxow. Chodzi o to jak zrobic petle? przy zapisie wartosci z tych dwoch ListBoxow do pliku INI z wykorzystaniem petli for nie ma problemow(np. for i:=0 to ListBox.Count-1) ale jak to zrobic do odczytu... :-)

0

Jeżeli wiesz ile jest tych wpisów (możesz to też zapisać w pliku ini np. w sekcji 3 - przyjąłem że w każdej sekcji elementy są kolejno numerowane) to następująca pętla powinna działać (u mnie działa):

J := InI.ReadInteger('3','1','')
for I := 1 to J do
begin
 ListBox1.Items.Add(InI.ReadString('Symbol',IntToStr(I),''));
end;

Przykładowy plik ini:
[code]
[1]
1=A
2=Ba
3=Cba
4=Dcba

[2]
1=Abc
2=Bca
3=Dab
4=Bba
5=Abd
6=Aca

[3]
1=4
2=6
[/code]

0

nie musisz wiedziec ile jest itemow, wystarczy, ze dodasz

if Ini.rea... = '' then

to bedzie oznaczalo koniec sekcji - dla pewnosci zamiast '' mozesz jako domyslna wartosc podstawic jakis string, ktory jestes pewien ze nie wystapi w programie

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