Einzelnen Beitrag anzeigen

shadowman

Registriert seit: 1. Nov 2005
48 Beiträge
 
#3

AW: ActionList mit Actions unterschiedlicher Klassen kopieren

  Alt 5. Aug 2011, 13:56
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.

"NeueAktion" ist ja bereits jeweils vom richtigen Typ: TrvActionNew, TrvActionOpen etc. nach Aufruf von
Code:
NeueAktion := SourceActionList.Actions[i].ClassType.Create;
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.
  Mit Zitat antworten Zitat