Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Wie kann ich in einer Combobox bestimmte Strings entfernen


stefanstp - Fr 08.11.02 14:53
Titel: Wie kann ich in einer Combobox bestimmte Strings entfernen
Ich habe in meinem Programm eine Checklistbox, wenn ich darin einen Eintrag checke dann wird dieser Eintragsname in einer Combobox eingetragen.

Das geht auch super. Aber wie schaffe ich es, wenn ich das Häkchen wieder entferne, das auch der Eintrag wieder aus der Combobox entfernt wird? Es handelt sich ja um Strings, und über den Count kann ich ja auch nicht gehen. HM????

Wer nicht ganz versteht was ich meine:

http://domfree.de/alloffice/download/alloffice2_2_beta_9.exe

dann unter Bearbeiten im Menü und dann "Message an mehreren Personen gleichzeitig verschicken".

Besten Dank im Voraus!

STEFAN


LCS - Fr 08.11.02 15:36

Hi
aus dem Stehgreif raus, würde ich das so machen:

Quelltext
1:
2:
if  CheckBox.State[CheckBox.ItemIndex] = cbUnchecked then
    ComboBox.Delete(ComboBox.IndexOf(CheckBox.Items[CheckBox.ItemIndex]));


Gruss Lothar


stefanstp - Fr 08.11.02 15:39
Titel: Werde ich mal ausprobieren, danke schon mal!
hauptsache das geht auch, weil der itemindex ja bei beiden anders ist. aber mal schauen

schönes wochenende

STEFAN


LCS - Fr 08.11.02 15:54

Deswegen wird ja auch nur der ItemIndex der ChecklistBox verwendet, und in der ComboBox nach dem passenden Texteintrag gesucht.

Gruss Lothar


stefanstp - Mi 13.11.02 12:17
Titel: Hat super geklappt...besten dank nochmal!
Danke nochmals!

:lol: :lol: :lol: :D :D