Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
Delphi 12 Athens
|
AW: TForm Klasse dynamisch erstellen ja nachdem ob Klasse vorhanden ist
16. Nov 2021, 11:28
Also GetClass funktioniert, liefert mir aber logischerweise nur eine TPersistant zurück. Und ich scheitere daran aus dieser Tpersistant dann die Form zu createn. Ich befürchte ich hab da irgendwo noch eine riesen Wissenslücke
Unter der Annahme, dass TTolleNeueForm von TMainForm abgeleitet ist:
Delphi-Quellcode:
type
TMainFormClass = class of TMainForm;
var
MainFormClass: TMainFormClass;
PersistentClass: TPersistentClass;
begin
MainFormClass := TMainForm;
PersistentClass := GetClass('TTolleNeueForm');
if PersistentClass <> nil then
MainFormClass := TMainFormClass(PersistentClass);
myForm := MainFormClass.Create(Application);
end;
|