![]() |
Combobox ignoriert Zuweisung
Ich habe hier eine einfache Combobox, die ich bereits mit Werten gefüllt habe. Einige Werte sind aber nur Platzhalter und sollen durch ein OnChange-Event abgefangen werden. Dann kommt eine Meldung, dass man etwas anderes auswählen soll und anschliessend möchte ich die Combobox auf einen Standardwert setzen. Genau das klappt aber nicht, er ignoriert die Zuweisung.
Delphi-Quellcode:
Was läuft da schief?
procedure TForm1.ComboBox1Change(Sender: TObject);
begin if (ComboBox1.Text='-----') then begin showmessage('Bitte wählen Sie etwas anderes aus'); ComboBox1.Text:='Gültiger Wert 42'; end else ein paar andere anweisungen end; schiefguckende Grüße, JPSelter |
Re: Combobox ignoriert Zuweisung
Wird das OnChange Ereignis ausgeführt bevor oder nachdem der Text des Items in .Text geschrieben wird? :gruebel:
|
Re: Combobox ignoriert Zuweisung
Besser wäre bestimmt ComboBox.OnSelect.
Beim Style csDropDownList kann man ComboBox1.Text nichts zuweisen, man muss über ItemIndex gehen. Ist das bei Dir zufällig der Fall? |
Re: Combobox ignoriert Zuweisung
Ah, das wars! Mit ItemIndex:=x funktioniert es, danke!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:23 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