Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#4

Re: TForm kann nicht übergeben werden!!!!

  Alt 25. Dez 2005, 16:17
Das deklarieren des Types muss eigentlich nicht sein oder? Delphi kennt ja schon TFormClass.
Delphi-Quellcode:
procedure ShowModalForm(aNewFormClass: TFormClass);
var
  NewForm: TForm;
begin
  NewForm := aNewFormClass.Create(nil);
  try
    NewForm.ShowModal;
  finally
    NewForm.Free;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowModalForm(TForm2);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
  ShowModalForm(TForm3);
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat