TListView + Odczyt z INI

0

Wiecie... Mam problem z TListViewem i INI. Szukałem już na forum i w necie, ale nie znalazłem odpowiedzi. No ale przejdźmy do rzeczy.

Mam plik ini:

[CashDelight]
Firma=http://www.cashdelight.com
cos=cos
cos2=cos2

[Bank Macieja]
Firma=http://www.bankmacieja.com
cos=cos
cos2=cos2

Chcę zrobić tak aby wszystkie zmienne

Firma

dodawane były do SubItemsów ListViewa. Jak to zrobić pomocy ! [stuk]

0

Wiecie... Mam problem z TListViewem i INI. Szukałem już na forum i w necie, ale nie znalazłem odpowiedzi. No ale przejdźmy do rzeczy.

Mam plik ini:

[CashDelight]
Firma=http://www.cashdelight.com
cos=cos
cos2=cos2

[Bank Macieja]
Firma=http://www.bankmacieja.com
cos=cos
cos2=cos2

Chcę zrobić tak aby wszystkie zmienne

Firma

dodawane były do SubItemsów ListViewa. Jak to zrobić pomocy ! [stuk]

Załaduj np. do ListView nazwy sekcji pliku INI.

var
  Temp             : TStringList;
  ListItem : TListItem;
begin
   temp := TStringList.Create;
   try
      dane.ReadSections(temp);  // dane to twoj plik ini, nalezy go wczesniej zainicjowac....
.
.
   finally
         temp.Free;
   end;

Teraz w peli przejdź po tych wszystkich sekcjach sprawdzając, czy istnieje wpis ciebie interesujący, np.

      for i:= temp.Count-1 downto 0 do
        begin
                if Dane.ValueExists(Temp[i],'Firma') then
                  begin 
                       ListItem= TwojListView.Items.Add;
                       ListItem.Caption:='to jest Caption';
                       ListItem.SubItems.Add(Dane.ReadString(Temp[i],'Firma','');
                  end else
                  begin
                    // cos tam
                  end;
          end;
end; 

Mniej wiecej tak, dopasuj sobie...
Pozdr, Pepe

0

Dzieki bardzo :) Pozdro

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