Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#4

Re: TPersistent über Findclass erzeugen und Constructor

  Alt 25. Nov 2008, 15:35
Hallo Rainer,

der Konstruktor von TPersistent ist statisch, du benötigst also eine eigene Klassenreferenz, um dem Compiler deinen Wunsch mitzuteilen:

Delphi-Quellcode:
type
  TTestClass = class of TTest;
  
procedure TForm1.FormCreate(Sender: TObject);
var
  tc: TPersistentClass;
  p : TPersistent; // oder TTest
begin
  tc:=FindClass('TTest');
  p:=TTestClass(tc).Create;
end;
Gruß Hawkeye
  Mit Zitat antworten Zitat