Einzelnen Beitrag anzeigen

ThomasWB

Registriert seit: 21. Jun 2015
38 Beiträge
 
#5

AW: TActionList - gleicher ShortCut für zwei Actions

  Alt 1. Apr 2024, 12:52
Zitat:
Nur mal am Rande: F2 ist der Key, der in einem Windows-Treeview den fokusierten Eintrag in den Editmodus schaltet, dafür braucht man keine extra Action...
Das würde ausreichen, wenn es ein einfaches Ändern des Eintrages ist. Es wird hierbei aber je nach Treeview ein Formular aufgerufen, dass den endgültigen Inhalt des Knoten steuert.

Zitat:
"erforderliche" Action auf Enabled
Das habe ich schon gemacht - durch das OnUpdate-Event des jeweiligen TAction-Items. Damit verhindere ich perfekt den Aufruf der Änderung des Knotens bei TAction = disbaled, wenn das entsprechende Treeview keinen Fokus hat. Leider funktioniert F2 am anderen Treeview trotzdem nicht.

Zitat:
oder du fängst im Form.OnKeyXxx mit KeyPreview dieses ab und steuerst dann manuell an, was jetzt gemacht werden soll.
Ich hatte schon befürchtet, dass dies die einzigen Lösung ist. Da ich aber mit TActionList erst ganz neu zu arbeiten begonnen habe (es bietet einige Vorteile), dachte ich, ich frage mal nach, bevor ich den "Umweg" über Form.OnKey nehme.
  Mit Zitat antworten Zitat