Registriert seit: 11. Mär 2008
14 Beiträge
Delphi XE5 Professional
|
Double-Click unter FMX-TGrid
11. Aug 2014, 15:52
Hallo zusammen,
ich experimentiere gerade mit einem TGrid unter Firemonkey. Dazu werfe ich ein TGrid aufs Formular, öffne über Doppelklick den Eintragseditor und füge zwei TImageColumns hinzu. Erreichen will ich, dass der Doppelklick auf eine beliebige Zelle innerhalb einer TImageColumn eine Aktion auslöst. Das erreiche ich, wenn ich HitTest der ImageColumn (in meinem Beispiel ImageColumn1) auf True setze und ein OnDblClick definiere (in meinem Fall zu Testzwecken ein einfaches 'close').
Problem: Wenn ich es wie oben beschrieben mache, kann ich das Feld innerhalb des betreffenden ImageColumns nicht mehr per Maus auswählen. Bei ImageColumn2 (HitTest := False) geht es - bei ImageColumn1 (HitTest := True) geht es nicht.
Frage: Wie erreiche ich, dass ein beliebiges Feld innerhalb eines TGrid per Maus selektierbar ist und auf einen Doppelklick reagiert? Ich nehme an, dass ich hier einfach irgendetwas übersehe. Witzigerweise ist das alles kein Problem, wenn ich ein normales Klickereignis wähle...
|