Zitat:
Leider funktioniert F2 am anderen Treeview trotzdem nicht.
Das Problem ist, dass TCustomActionList.IsShortCut aufgibt, nach weiteren Actions zu suchen, sobald der Shortcut einer Action übereinstimmt - vollkommen unabhängig davon ob die Action enabled ist etc. also auch wenn Action.HandleShortcut False liefert.
Die einfachste Lösung dafür wären jetzt 2 getrennte ActionLists. Dann funktioniert der Ansatz mit dem disablen.
Leider ist TCustomActionList.IsShortCut nach all den Jahren immer noch nicht virtuell, so dass es keine wirklich elegante Lösung gibt.