Einzelnen Beitrag anzeigen

Benutzerbild von patti
patti

Registriert seit: 20. Okt 2004
Ort: Mittelfranken
665 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: ComboBox Einträge zählen und durchsuchen

  Alt 10. Aug 2009, 17:51
Wenn ich das richtig sehe, musst du aufpassen, dass dein "ind" durch die Schleife nicht zu groß wird und du eine Zugriffsverletzung bekommst:

Zitat von aaaaaaaaaa_10:
Delphi-Quellcode:
while pos (inttostr(integer(Schnittstelle)),SchnittstelleComboBox1.Items[ind]) = 0 do
        inc(ind);
Es kann ja passieren, dass die Bedingung zum Beenden der Schleife ( Pos(...) <> 0 ) nie erfüllt wird, wenn der Substring in keinem Combobox-Item gefunden wird. Dann wird "ind" durch das inkrementieren zu groß und es gibt nicht genügend Items in der Combobox. Dies ist natürlich nicht der Fall, wenn du SICHER weißt, dass die Bedingung eintritt, allerdings solltest du evtl. auf Nummer sicher gehen und eine Abfrage einbauen

Patti
Patrick Kreutzer
[Informatik-Student im 4. Semester]
http://www.patti-k.de/
  Mit Zitat antworten Zitat