Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - ComboBox soll einzelne Werte zurückgeben.
sunday_2 - Mi 13.11.02 14:43
Titel: ComboBox soll einzelne Werte zurückgeben.
Hi,
ich habe eine ComboBox mit div Werten(auch Mehrfachwerte sprich 8 * 4) :lol: Gibt es eine Möglichkeit diese Werte nur einmal in der ComboBox angezeigt werden (nur einmal die 4)?
Udontknow - Mi 13.11.02 14:49
Hi.
Nein, das geht nicht ohne weiteres. Du musst dir selber dann dementsprechend die Combobox füllen (also schon vorhandene nicht noch einmal einfügen).
Evtl hilft dir dabei die Eigenschaft Duplicates der Klasse TStringlist, mit der du so einen "Filter" schnell hinbekommen kannst, schau einfach mal in die Hilfe.
Cu,
Udontknow
Udontknow - Mi 13.11.02 15:31
Hmmm, das finde ich jetzt ein wenig verwirrend.
Ich poste lieber einfach mal Code, wie du die Items in deine ComboBox
packen kannst.
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21:
| var StrL:TStringlist; var i:integer; begin //Erstellen einer temporären Stringliste StrL:=TStringlist.Create; try //neue Einträge sortieren, Duplikate nicht zulassen StrL.Sorted:=True; StrL.Duplicates:=dupIgnore; //Einfügen der AuswahlItems (evtl anpassen!) for i:=0 to Auswahl.Count-1 do StrL.Add(Auswahl[i]);
//Items der ComboBox zuweisen Combobox1.Items.Assign(StrL); finally //Stringliste freigeben StrL.Free; end; end; |
Cu,
Udontknow
sunday_2 - Mi 13.11.02 17:05
Klappt wunderbar!
Danke! :lol:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!