Einzelnen Beitrag anzeigen

Sliver18

Registriert seit: 4. Aug 2011
Ort: Hamburg
19 Beiträge
 
Delphi 7 Enterprise
 
#4

AW: ActionList mit Actions unterschiedlicher Klassen kopieren

  Alt 5. Aug 2011, 15:57
Hallo und vielen Dank!
Das funktioniert natürlich, aber das ist ja auch gleichzeitig mein Problem: auf diese Weise sind alle neuen Actions vom Typ "TAction" und nicht von demselben Typen wie die Quell-Action.
Das kann ich nachvollziehen.

Du machst anschließend noch einmal
Code:
NeueAktion := TAction.create(nil);
wenn es nötig ist (wo ich mir allerdings nicht sicher bin), dann würde mir die entsprechende Klasse fehlen "TrvKlasseXYZ.Create(nil)", die ich statt TAction.Create(nil) nutzen müsste.
Oh nein, natürlich ist es nicht nötig - das ist beim Testen wohl stehengeblieben - gemeint war nur die Zeile
Code:
NeueAktion := TAction( AlteAktion.ClassType.Create );
Aber da war ich mir ja wie gesagt nicht sicher, ober Delphi dann den korrekten Konstruktor aufruft. Denn TAction-Klassen erwarten ja im Konstruktor die Angabe eines Owners (und an der stehengebliebenen Zeile siehst Du ja, dass der auch nil sein darf).
JP
  Mit Zitat antworten Zitat