Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   TActionList und ShortCuts (https://www.delphipraxis.net/153525-tactionlist-und-shortcuts.html)

AndyDF 6. Aug 2010 11:22

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

mkinzler 6. Aug 2010 11:23

AW: TActionList und ShortCuts
 
Ist Form.KeyPreview True?

AndyDF 6. Aug 2010 11:28

AW: TActionList und ShortCuts
 
KeyPreview ist bei allen Formularen auf false.

mkinzler 6. Aug 2010 11:29

AW: TActionList und ShortCuts
 
Diese Eigenschaft bewirkt, die Weitergabe der Keyevents an das Formular

AndyDF 6. Aug 2010 11:33

AW: TActionList und ShortCuts
 
Leider erhalte ich die ShortCuts in den Unterformularen auch nicht wenn ich KeyPreview auf true setze.

Gruß Andreas

AndyDF 6. Aug 2010 11:47

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