Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Zugriffsverletzung bei dynamisch erstellten Forms

  Alt 4. Mai 2004, 10:40
Zitat von Delix:
Ich will Forms dynamisch in einer Prozedur wie folgt erstellen:
Delphi-Quellcode:
Procedure TFMain.ShowFM(FormName);
var FFormClass: TFormClass;
    FForm: TForm;
begin
  FFormClass := TFormClass(FindClass('T'+FormName));
  FForm.Name:=FormName;
  ...
  FForm.Visible:=True;
end;
Das funktioniert auch.
Nicht wirklich
Dir fehlt was:
Delphi-Quellcode:
Procedure TFMain.ShowFM(FormName);
var FFormClass: TFormClass;
    FForm: TForm;
begin
  FFormClass := TFormClass(FindClass('T'+FormName));
  FForm := FFormClass.Create(nil); // <=================================
  FForm.Name:=FormName;
  ...
  FForm.Visible:=True;
end;
Andreas
  Mit Zitat antworten Zitat