Edit: Ok wieder zu langsam.
Delphi-Quellcode:
if (combobox1.items.Strings[i] = 'YASU') or (combobox1.Items.Strings[i] = 'DT') then
combobox1.Items.Delete(i);
ist nicht dasselbe wie
Delphi-Quellcode:
if combobox1.items.Strings[i] = 'DT' then
combobox1.Items.Delete(i);
if combobox1.Items.Strings[i] = 'YASU' then
combobox1.Items.Delete(i);
weil zwischen den beiden IF's der Index i
nicht geändert wird. Bei der ersten Version ändert sich der Index. Wenn also 'DT' und 'YASU' in der Liste direkt hintereinander stehen, wird bei der ersten Version nur DT gelöscht, bei der zweiten Version wird erst 'DT' gelöscht dann rückt 'YASU' an die Position von 'DT' und dann wird 'YASU' gelöscht.