Registriert seit: 5. Jan 2007
8 Beiträge
|
Zuweisen einer TStringList zu mehreren TComboBoxen
6. Feb 2007, 16:51
Hallo Community
vllt. könnt Ihr mir helfen: In meiner Form erzeuge ich zur Laufzeit mehrere TComboBoxen, welche alle mit der gleichen Stringliste befüllt werden sollen. Also habe ich mir eine TSTringList gebastelt:
MyList:=TStringList.Create; //globales Objekt, wird im Konstruktor erzeugt und im Destruktor zerstört
//Die Combos werden in einer for-Schleife erzeugt:
comboBox[iCnt]:= TComboBox.Create;
comboBox[iCnt].Parent:=self;
comboBox[iCnt].Items.Assign(MyList);
Wie kann ich eine Referenz auf MyList übergeben, so, dass jede Änderung an MyList automatisch an ALLE Combos weitergereicht wird?
Hintergrund: Wenn eine String in einer Combo ausgewählt wurde, darf dieser in keiner anderen Box mehr auftauchen (eine doppelte Auswahl muss unbedingt verhindert werden), weshalb ich am Liebsten den gewählten String aus MyList löschen würde... Blöderweise hat aber offensichtlich jede ComboBox ihre eigene Liste...
Vielen Dank im Voraus für Eure Hilfe
|