Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#7

Re: Inkompatible Typen TformClass und Class reference

  Alt 3. Apr 2008, 18:57
Zitat von SirThornberry:
ich glaub dein Fehler liegt hier:
Delphi-Quellcode:
procedure TFrm_Main.ShowForm(aForm: TFormClass);
var
  newFormClass: TFormClass; //<---- hier ist der Fehler
begin
[...]
newForm := newFormClass.Create(self);
denn TFormClass.Create gibt dir ein TForm zurück und kein TFormClass. Dementsprechend kannst du den Rückgabewert von TFormClass.Create nur auf eine Variable vom Typ TForm zuweisen und nicht auf eine Variable vom Typ TFormClass.
Alles richtig, bis auf den Punkt, dass newForm vom Typ TForm ist. Es ist ein Member und newFormClass != newForm...
  Mit Zitat antworten Zitat