Sprawdzanie czy w listbox już jest dany element

0

Witam

Mam takie pytanie. Jak sprawdzić czy w komponencie listbox już jest podany element??

Chodzi mi o to że odczytuje z pliku pewne informacje i zapisuje do zmiennej. Jeżeli w listbox nie ma takiej informacji dodaje ją jeżeli jest-przechodzi dalej.

pozdrawiam

0

Masz takią metodę w komponencie jak IndexOf, która zwraca indeks podanej wartości na liście; Jeśli podana wartość nie występuje - funkcja zwróci -1;

Przykładowe zastosowanie:

procedure TForm1.Button1Click(Sender: TObject);
var
  iIndex: Integer;
begin
  iIndex := ListBox1.Items.IndexOf('Twoja wartość');

  case iIndex of
    -1: ShowMessage('Nie znaleziono podanej wartości!');
  else
    ShowMessage('Znaleziono podaną wartość. Jej indeks: ' + IntToStr(iIndex));
  end;
end;
0

Chodzi mi o to że odczytuje z pliku pewne informacje i zapisuje do zmiennej.

Weź się naucz lepiej używać TStringList niż robić niewidoczne listboxy itd. bo to tak jakbyś zamiast procedur robił niewidzialne guziki ...

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