Forum: Object-Pascal / Delphi-Language
Delphi
by blackdrake,
15. Mär 2009
Hallo.
Vielen Dank für die Antwort. Ich habe wie gesagt in diesem Fall jetzt die Metaklassen-Variante vorgezogen, weil ich mir hierdurch viel Codezeilen an Clone()-Funktionen spare.
Ich habe bei der Implementierung selbst herausgefunden, wieso das virtual+override doch wichtig war. Ich hatte 4 Varianten durchprobiert, die sich kompilieren liesen und auf dem ersten Blick zu funktionieren...
Forum: Object-Pascal / Delphi-Language
Delphi
by blackdrake,
13. Mär 2009
Hallo.
Vielen Dank für eure zahlreichen Antworten!
Sowohl die Meta-Klassen als auch die virtuell-abstrakten Clone-Methoden haben funktioniert:
type
TBasis = class(TObject)
Test: string;
constructor Create;
Forum: Object-Pascal / Delphi-Language
Delphi
by blackdrake,
12. Mär 2009
Hallo.
Ich habe folgendes Problem: Ich möchte ein Objekt kopieren, weiß aber zur Laufzeit nicht, um welche Klasse es sich handelt.
Der Code sieht in etwa so aus:
type
TBasis = class(TObject);
TAbleitungA = class(TBasis);
TAbleitungB = class(TBasis);