Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.323 Beiträge
 
Delphi XE2 Professional
 
#1

ComboBox: OnClick wird bei Tastaturauswahl ausgeführt

  Alt 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)
  Mit Zitat antworten Zitat