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