Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

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

Re: Unterklassen gehen bei Assign verloren

  Alt 16. Jun 2009, 16:45
So könnte es gehen:
Delphi-Quellcode:
...
type
  TFischClass = class of TFisch;
...
var
  SourceItem: TFisch;
...
      SourceItem := (Source as TAquarium).GetFisch(i);
      Item := TFischClass(SourceItem.ClassType).Create;
      Item.Assign(SourceItem);
...
Schwieriger wird es, wenn die abgeleiteten Klassen eigene Konstruktoren haben, die irgendetwas Wichtiges machen. Aber dann kannst du ja nochmal fragen...
Uwe Raabe
  Mit Zitat antworten Zitat