Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Combobox ignoriert Zuweisung (https://www.delphipraxis.net/84811-combobox-ignoriert-zuweisung.html)

JPSelter 22. Jan 2007 10:44


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:
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;
Was läuft da schief?

schiefguckende Grüße, JPSelter

Angel4585 22. Jan 2007 10:48

Re: Combobox ignoriert Zuweisung
 
Wird das OnChange Ereignis ausgeführt bevor oder nachdem der Text des Items in .Text geschrieben wird? :gruebel:

sh17 22. Jan 2007 11:02

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?

JPSelter 22. Jan 2007 11:06

Re: Combobox ignoriert Zuweisung
 
Ah, das wars! Mit ItemIndex:=x funktioniert es, danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz