![]() |
TActionList und ShortCuts
Hallo zusammen,
ich habe in meiner Anwendung ein Hauptformular und mehrere Child-Formulare, welche jeweils auf einem Panel des Hauptformulars dargestellt werden. Jedes dieser Formulare besitzt eine eigene TActionList. Jetzt versuche ich auf einem der Child-Formulare einer Action einen Shortcut (z.B. STRG+M) zuzuweisen. Dieser funktioniert jedoch nicht. Anscheinend wird der Shortcut nicht an das Formular welches ich auf einem Panel des Hauptformulars erzeugt habe durchgereicht? Was muss ich machen, dass ich Shortcuts auch bei diesen Actions verwenden kann? Bei den Actions welche direkt auf dem Hauptformular liegen, funktioniert alles richtig. Viele Grüße, Andreas |
AW: TActionList und ShortCuts
Ist Form.KeyPreview True?
|
AW: TActionList und ShortCuts
KeyPreview ist bei allen Formularen auf false.
|
AW: TActionList und ShortCuts
Diese Eigenschaft bewirkt, die Weitergabe der Keyevents an das Formular
|
AW: TActionList und ShortCuts
Leider erhalte ich die ShortCuts in den Unterformularen auch nicht wenn ich KeyPreview auf true setze.
Gruß Andreas |
AW: TActionList und ShortCuts
Nach weiteren Tests konnte ich das Problem lösen. Ich hatte bei einem TFrom.Create(Parent) den Parent nicht übergeben und statt dessen nil. Dadurch wurden anscheinend die ShortCuts nicht weiter geleitet. Nun funktioniert es. KeyPreview habe ich jetzt überall auf false.
Trotzdem danke für die Hilfe. Viele Grüße, Andreas |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz