Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi listboxitem überschreitet das maximum(0) (https://www.delphipraxis.net/10822-listboxitem-ueberschreitet-das-maximum-0-a.html)

Pseudemys Nelsoni 25. Okt 2003 23:51


listboxitem überschreitet das maximum(0)
 
ich möchte in einer list box alle items löschen, bis es "<select name="kick_mem">" enthält.

habe es mir so gedacht:


Delphi-Quellcode:
procedure TForm2.Button4Click(Sender: TObject);
begin
  while Pos('<select name="kick_mem">', Listbox1.Items.Strings[0]) < 1 do
  listbox1.Items.Delete(0);
end;
aber wieso der fehler?

Alibi 26. Okt 2003 00:45

Re: listboxitem überschreitet das maximum(0)
 
Das geht schief, wenn kein Element mit dem Suchtext vorhanden ist.
Erst überprüfen, ob überhaupt noch Items drin sind, dann gucken, ob beim nächsten der Suchstring da ist:
Delphi-Quellcode:
  while (ListBox1.Items.Count > 0) and
        (Pos('<select name="kick_mem">', Listbox1.Items.Strings[0]) < 1)do
    listbox1.Items.Delete(0);

Christian Seehase 26. Okt 2003 02:22

Re: listboxitem überschreitet das maximum(0)
 
Moin Silent,

sollte es trotz Alibis Tip noch zu dem Fehler kommen, so musst Du mal unter "Projekt\Optionen\Compiler" im Block Syntaxoptionen die CheckBox "Complete Boolean Eval" kontrollieren.
Die darf nicht aktiviert sein. Ist sie zwar standardmässig auch nicht, aber wer weiss ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz