Thema: Delphi Actionmenüs

Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.840 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

Re: Actionmenüs

  Alt 21. Apr 2005, 13:25
Zitat von richard_boderich:
1. Wozu wird die Imagelist Komponente benötigt?
Ohne die TImageList werden keine Icons angezeigt (z.B. die Schere beim Ausschneiden)

Zitat von richard_boderich:
2. Was meinst du mit den Paletten angaben in Klammern?
Das bedeutet nur, dass z.B. die TImageList in der Win32 Palette von Delphi zu finden ist.
Da Du die Komponente aber auf das Formulargebracht hast, hast Du sie ja in Win32 gefunden

Zitat von richard_boderich:
3. Wo liegt der Vorteil von Actionsmenüs, das ganze kommt mir sehr aufwendig vor im gegensatz zu normalen Menüs?
Es gibt einige Vorteile von Actions:
  • Actions können nicht nur im Menü, sondern auch in der Toolbar, PopUp Menüs, im Quelltext, ... verwendet werden.
  • Die Actions sind Objekte.
  • Das Action Objekt entscheidet z.B. selbstständig ob es Enabled oder Disabled ist.
    z.B. Bearbeiten/Kopieren auf der ToolBar wird automatisch Enabled := True, wenn z.B. ein Text im Memo markiert ist. Bzw. Enabled := False, wenn der Text nicht mehr markiert ist.
  • Es sind also "intelligente" Actions.
  • Du kannst Actions schreiben und in mehreren Projekten wieder verwenden,
  • Du kannst Actions vererben (sind ja Objekte),
  • ...
Ein gutes Beispiel sind ja die vielen Standard Actions. Ich kann mich noch an Delphi 1 erinnern, als ich den ganzen Kram selbst programmiert habe
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat