Aktionslisten einrichten
Nach oben zu Behandeln von VCL-Aktionen mit einer Aktionsliste
- Hinweis: In diesem Thema wird die Verwaltung von VCL-Aktionslisten erläutert. Siehe FireMonkey-Aktionen für Informationen über die Verwendung von Aktionslisten in FireMonkey-Anwendungen.
Es ist ganz einfach, Aktionslisten einzurichten, nachdem Sie die grundlegenden Schritte dafür verstanden haben:
- Die Aktionsliste erstellen.
- Der Aktionsliste Aktionen hinzufügen.
- Eigenschaften für die Aktionen setzen.
- Der Aktion Clients zuordnen.
Hier werden die Schritte detaillierter beschrieben:
- Ziehen Sie ein TActionList-Objekt auf Ihr Formular oder Datenmodul. (ActionList befindet sich in der Kategorie Standard der Tool-Palette).
- Doppelklicken Sie auf das TAcionList-Objekt, um den Aktionslisten-Editor anzuzeigen.
- Verwenden Sie eine der vordefinierten Aktionen, die im Editor aufgelistet sind: Klicken Sie mit der rechten Maustaste und wählen Sie Neue Standardaktion.
- Die vordefinierten Aktionen sind im Dialogfeld Standardaktionsklassen in Kategorien zusammengefasst (wie etwa Datenmenge, Bearbeiten, Hilfe und Fenster). Wählen Sie die Standardaktionen aus, die Sie der Aktionsliste hinzufügen möchten, und klicken Sie auf OK.
- Oder erstellen Sie selbst eine neue Aktion: Klicken Sie mit der rechten Maustaste und wählen Sie Neue Aktion.
- Setzen Sie die Eigenschaften für jede Aktion im Objektinspektor. (Diese Eigenschaften wirken sich auf jeden Client der Aktion aus.)
- Anhand der Eigenschaft Name lässt sich die Aktion identifizieren, und die anderen Eigenschaften und Ereignisse (Caption, Checked, Enabled, HelpContext, Hint, ImageIndex, ShortCut, Visible und Execute) korrespondieren mit den Eigenschaften und Ereignissen der Client-Steuerelemente der Aktion. Diese korrespondierenden Eigenschaften sind in der Regel (aber nicht notwendigerweise) diejenigen, die denselben Namen haben.
- So korrespondiert beispielsweise die Eigenschaft Enabled einer Aktion mit der Enabled-Eigenschaft einer TToolButton-Komponente. Andererseits korrespondiert die Eigenschaft Checked einer Aktion mit der Eigenschaft Down einer TToolButton-Komponente.
- Wenn Sie vordefinierte Aktionen verwenden, dann beinhaltet die gewählte Aktion bereits eine Standardreaktion, die automatisch ausgelöst wird. Definieren Sie selbst eine Aktion, dann müssen Sie eine Ereignisbehandlungsroutine schreiben, die definiert, was die Aktion ausführen soll, wenn das ihr zugeordnete Ereignis ausgelöst wird. Weitere Informationen finden Sie unter Was passiert, wenn eine Aktion ausgelöst wird.
- Ordnen Sie den in der Aktionsliste enthaltenen Aktionen die Clients zu, die diese Aktionen benötigen:
- Klicken Sie in dem Formular oder dem Datenmodul auf das Steuerelement (z.B. auf die Schaltfläche oder die Menüoption). Im Objektinspektor sind bei der Eigenschaft Action die verfügbaren Aktionen aufgelistet.
- Wählen Sie die gewünschte Aktion aus.
Die Standardaktionen, wie beispielsweise TEditDelete oder TDataSetPost, führen alle die Aktion aus, die Sie von ihnen erwarten. In der Online-Hilfe finden Sie gegebenenfalls Informationen darüber, wie die von Ihnen benötigten Standardaktionen arbeiten. Wenn Sie Ihre eigenen Aktionen schreiben, müssen Sie mehr darüber wissen, was passiert, wenn die Aktion ausgelöst wird. Weitere Informationen finden Sie unter Was passiert, wenn eine Aktion ausgelöst wird.