Forum: Die Delphi-IDE
by Michael II,
6. Apr 2019
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...
Forum: Die Delphi-IDE
by Michael II,
6. Apr 2019
Kann sein, ich kenn's nur von TStringList - dort über .Duplicates := dupIgnore; aber nur (wieso dem so ist, weiss wohl nicht mal die Firma) wenn die Elemente sortiert sind, also .Sorted := true;
Also etwa so:
hs := TStringList.Create;
try
hs.Sorted := true;
hs.Duplicates := dupIgnore;
hs.Text := combobox1.items.Text;
combobox1.Items.Text := hs.Text;
Forum: Die Delphi-IDE
by Michael II,
6. Apr 2019
Du schreibst, dass du die Einträge einzeln zu deiner Combobox hinzufügst. In diesem Fall könntest du eine Proc schreiben, welche überprüft, ob neuereintrag bereits in der Liste vorkommt oder nicht:
if combobox.Items.IndexOf( neuereintrag ) < 0 then
combobox.Items.Add( neuereintrag );