@Mods - Bitte korrigiert den Titel falls euch was besseres einfällt:
Ich versuche folgendes:
Delphi-Quellcode:
type
TxObject = class
public
constructor Create;
end;
TxUser = class(TxObject)
public
constructor Create;
end;
TxObjectClass = class of TxObject;
[...]
var
o: TxObject;
fOwnerClass: TxObjectClass;
begin
fOwnerClass := TxUser;
// HIER
o := TxObject(fOwnerClass.Create);
//...
[..]
end;
sieht vielleicht eigenartig aus - aber nur weils komplett zusammengekürzt ist. Liegt deutlich mehr dahinter
Der Code oben funktioniert zwar, allerdings wird der Constructor von TxUser NIE aufgerufen. Warum? Bin mir leider auch nicht ganz sicher nach was ich hier / Google suchen hätte sollen.
Danke, Daniel