ActionList



  • für was ist die Componente gut? Den Text in der Hilfe verstehe ich nicht



  • Angenommen, du schreibst einen Texteditor. Die "Dokument speichern"-Funktion kann sowohl über das Hauptmenü, über ein Popupmenü, ein Tastaturkürzel und auch noch timergesteuert (Autosave) aufgerufen werden. Anstatt vier Eventhandler zu schreiben legst du eine entsprechende Action an und weist diese der jeweiligen Action-Property der Menüs, des Timers etc. zu.

    Das könnt man zwar auch ohne ActionList erledigen, indem man den Code z.B. in's OnTimer-Event schreibt und dieses den Menü-Events zuordnet; TActionList ermöglicht aber eine zentrale Verwaltung der Routinen, mit einer Einteilung in Kategorien. Zusätzlich gibt's noch eien Haufen vordefinierter Standardactions, die man einsetzen kann, ohne eine Zeile Code zu schreiben. Demonstriert wird das u.a. im Standard-MDI-Projekt, bei den Actions in der Edit- und der Window-Kategorie


Anmelden zum Antworten