Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
Delphi XE2 Professional
|
ComboBox: OnClick wird bei Tastaturauswahl ausgeführt
18. Feb 2015, 21:22
Hallo,
ich musste leider gerade feststellen, dass in einer Combobox, beim Auswahl eines Items mit der Tastatur
(Style = DropDownList) neben OnSelect auch OnClick ausgeführt wird.
Ich dachte bisher OnClick wird nur bei einem Mausklick ausgeführt.
Nun hab ich ein Problem - ich muss unterscheiben, ob mit der Maus oder mit der Tastatur ein Eintrag ausgewählt wird.
Eine Tastatur-Auswahl hab ich über OnKeyDown ermittelt (+ DroppedDown).
Nur wie kann ich jetzt die Auswahl via Maus selektieren?
[edit]
die einzige Möglichkeit, die ich momentan sehe ist, sich in einer Variablen zu merken, wenn eine Taste gedrückt wurde.
Ist dies der Fall dann in der OnClick-Procedure die Variable abfragen und bei true die Procedure gleich wieder verlassen
mfg
Helmi
>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
Geändert von Helmi (18. Feb 2015 um 21:28 Uhr)
|