Thema: Delphi Tastatureingabe erkennen

Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#7

Re: Tastatureingabe erkennen

  Alt 10. Apr 2010, 18:07
Zitat von idefix2:
Bei den Actionlists blicke ich überhaupt nicht durch, ich verstehe eigentlich nicht wirklich, wozu die gut sind und wie man sie verwendet.
Eine ActionList kann beliebig viele Actions enthalten.
Eine Action hat (unter anderem) einen Namen, eine Caption und ein OnExecute-Event.
Wenn die Action ausgeführt wird, bedeutet das dass das OnExecute-Event ausgerufen wird.
Jetzt kommt das coole an den Actions: man kann eine Action gleichzeitig einem Menüpunkt und einen Button zuweisen.

Actionlist auf's Formular setzen, doppelklicken und neue Action anlegen.
Dem Property Caption einen sinnvollen Inhalt geben und bei den Events OnExecute doppelklicken
und Eventhandler mit Inhalt befüllen.
Neuen Menüpunkt im Mainmenu anlegen und das Property Action setzen.
Neuen Button auf's Formular und ebenfalls die Action auswählen.

Ob man jetzt den Menüpunkt wählt oder den Button klickt - es wird immer die Action ausgeführt.
Setzt man das Enabled-Property auf False, wird sowohl der Button als auch der Menüpunkt inaktiv.

Man kann der Action auch einen Shortcut zuweisen (z.B. die Taste F5).
Der Benutzer kann jetzt den Menüpunkt wählen, den Button drücken oder F5 drücken.
  Mit Zitat antworten Zitat