Einzelnen Beitrag anzeigen

BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
491 Beiträge
 
Delphi 12 Athens
 
#15

AW: TForm Klasse dynamisch erstellen ja nachdem ob Klasse vorhanden ist

  Alt 16. Nov 2021, 09:44
Ich habe noch eine Typenprüfung hinzugefügt:
Delphi-Quellcode:
uses
  System.TypInfo;
...

procedure TForm1.bt1Click(Sender: TObject);
var
  F: TPersistentClass;
  D:TForm;
begin
  F := FindClass('TForm2');
  if Assigned(F) and PTypeInfo(F.ClassInfo).TypeData^.ClassType.InheritsFrom(TCustomForm) then
    begin
      Application.CreateForm(TComponentClass(F) , D);
      D.Show;
    end;

end;

Geändert von BerndS (16. Nov 2021 um 09:46 Uhr) Grund: uses System.TypInfo hinzugefügt
  Mit Zitat antworten Zitat