Einzelnen Beitrag anzeigen

Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.468 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#12

AW: strings einer combobox vergleichen

  Alt 6. Apr 2019, 19:56
In #6 ja bereits so gepostet. Der Ansatz macht aber nur Sinn, wenn die Combobox Elemente sortiert sein dürfen, da dupIgnore nur bei sortierten Listen Wirkung zeigt...
Es macht auch Sinn, wenn sie nicht sortiert sein sollen, dann muss man halt mit IndexOf arbeiten. Es ist trotzdem deutlich schneller, weil keine Windows-Messages in der Gegend rumgeschickt werden.

Man kann auch mit zwei Stringlists arbeiten: Einer sortierten und einer unsortierten. Insert liefert -1 zurück, wenn der String beim Einfügen in eine sortierte Stringlist bereits existierte. In dem Fall fügt man ihn nicht in die unsoriterte ein.

Und noch ein Hinweis zum Code in #6: Statt Text zuzuweisen kann man auch gleich die StringList auf Items zuweisen.

combobox1.Items := Text;
Thomas Mueller
  Mit Zitat antworten Zitat