OnChange in der TComboBox

Rund um die LCL und andere Komponenten
Antworten
Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2822
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

OnChange in der TComboBox

Beitrag von m.fuchs »

Hallo,

ich habe ein kleines Problem mit dem OnChange-Ereignis in einer TCombobox.
Wähle ich aus der DropDown-Liste einen Eintrag aus, dann wird OnChange aufgerufen.
Schreibe ich direkt in das Feld, dann ebenso.
Wenn ich aber auf die Eigenschaft .Text zugreife und diese setze, dann passiert nichts.

Beim TEdit hingegen funktioniert das.

Ist das so gewollt und ich muss eine andere Möglichkeit nutzen dies zu ändern oder sollte ich einen Bugreport aufmachen?
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Scotty
Beiträge: 768
Registriert: Mo 4. Mai 2009, 13:24
OS, Lazarus, FPC: Arch Linux, Lazarus 1.3 r44426M FPC 2.6.4
CPU-Target: x86_64-linux-qt/gtk2
Kontaktdaten:

Re: OnChange in der TComboBox

Beitrag von Scotty »

Das ist IMHO Standard-Verhalten. Vielleicht willst du auch .ItemIndex benutzen...

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2822
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: OnChange in der TComboBox

Beitrag von m.fuchs »

Scotty hat geschrieben:Das ist IMHO Standard-Verhalten.
Jo, scheint so. Habe mir jetzt nochmal TurboDelphi besorgt und das Szenario dort auch nochmal durchgespielt, mit dem gleichen Ergebnis.
Scotty hat geschrieben: Vielleicht willst du auch .ItemIndex benutzen...
Naja, damit kann ich doch nur einen Eintrag der in der Dropdown-Liste ist auswählen. Ich möchte aber nicht vorhandenen Text dort einfügen.

mfg
Micha
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Socke
Lazarusforum e. V.
Beiträge: 3178
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: OnChange in der TComboBox

Beitrag von Socke »

Code: Alles auswählen

Combobox.ItemIndex := Combobox.Items.Add('my new text');
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Antworten