Einzelnen Beitrag anzeigen

Delix

Registriert seit: 4. Mai 2004
Ort: Lippstadt
56 Beiträge
 
#1

Zugriffsverletzung bei dynamisch erstellten Forms

  Alt 4. Mai 2004, 11:32
Ich habe folgendes Problem:

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.

Diese Forms wurden bisher in der klassischen Form erstellt:

Application.createForm(TFSTL,FSTL);

In dieser Form lief bisher alles. In der dynamischen Form habe ich das Problem, dass ich eine Zugriffsverletzung bekomme, wenn ich ein Control innerhalb des Forms anspreche (Edit1.Text:='blah..'), der Rest funktioniert.

Woran kann das liegen.

[edit=sakura] [delphi]-Tags. Mfg, sakura[/edit]
  Mit Zitat antworten Zitat