Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#2

AW: TAction ableiten?

  Alt 13. Sep 2024, 16:08
* aber OnUpdate wird pervers oft bei allem möglichem ausgelöst, so dass es nicht benutzbar st

z.B. bei einer sichtbaren ActionBar, millisekundenweise, sobald auch nur die Maus sich über die Form bewegt, oder auch nur regungslos drüber schwebt.
Oder beim Anzeigen/Neumalen der Form, z.B wenn nach Haltepunkt schrittweise fortgesetzt wird, landet es sofort im EventCode.
Das könnte man mit einem passenden Eintrag bei Application.ActionUpdateDelay im Zaum halten.

OK, nun hatte ich also das TAction abgeleitet, anstatt nur der TActionList. (seit 'ner Weile ist das SetCaption nun endlich virtual)
Dafür über ein DesignPackage via RegisterActionsInFramework mein IDEActions gegistriert,
und nun der Test:
* TActionList auf die Form
* den ActionListEditor geöffnet (Doppelklick)
* dabei wird mein TMyIDEActions.BaseActionClass drei mal aufgerufen
* und gibt "meine" TMyAction zurück
* aber beim "Action hinzufügen" wird eine TAction erstellt, anstatt der TMyAction

WARUM?
Mach doch mal ein Beispielprojekt, damit wir wissen um was es ganeu geht.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat