Einzelnen Beitrag anzeigen

Zerolith

Registriert seit: 12. Mär 2003
Ort: Kempten
188 Beiträge
 
Delphi 6 Enterprise
 
#1

Object via Typecast erzeugen

  Alt 31. Aug 2009, 19:19
@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
Daniel
  Mit Zitat antworten Zitat