![]() |
Dynamisch erstellte TComboBoxen: Bei OnChange Wert ermitteln
Hallo!
Ich habe folgendes Szenario: In einem Frame erstelle ich dynamisch eine Liste mit ComboBoxen (csDropDownList). Diese Comboboxen sind alle identisch. Ihnen ist für das Event "onChange" eine Funktion zugeordnet, die auch problemlos aufgerufen wird. In dieser Funktion benötige ich jetzt den Wert (bzw. die Nummer des Item) der gerade geänderten Combobox. (Wie) Ist das möglich? Ich bedanke mich im Voraus für die Hilfe! Mamphil |
Re: Dynamisch erstellte TComboBoxen: Bei OnChange Wert ermit
Hallo,
mit TComboBox(Sender).ItemsIndex |
Re: Dynamisch erstellte TComboBoxen: Bei OnChange Wert ermit
Hi!
Vielen Dank für die schnelle Antwort! Zitat:
Das funktioniert so wunderbar. Und nur für's Protokoll (bzw. für die Suche): Es heißt ItemIndex und nicht ItemsIndex ;) Nochmal vielen Dank! Mamphil |
Re: Dynamisch erstellte TComboBoxen: Bei OnChange Wert ermit
Sicherer ist aber:
Delphi-Quellcode:
Hier kracht es nicht, falls diesem Eventhandler ein anderes Control als TComboBox zugewiesen wurde.
if Sender is TComboBox then
(Sender as TComboBox).ItemIndex; |
Re: Dynamisch erstellte TComboBoxen: Bei OnChange Wert ermit
Zitat:
Delphi-Quellcode:
Mamphil
if (Sender is TComboBox) = false then
exit; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz