Einzelnen Beitrag anzeigen

Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.737 Beiträge
 
Delphi 2007 Professional
 
#10

Re: Formularresource entfernt ...

  Alt 23. Feb 2010, 10:54
Zitat von dataspider:
Dann überschreib halt den Constructor CreateNew:

Delphi-Quellcode:
constructor CreateNew(AOwner: TComponent; Dummy: Integer = 0); override;
...
constructor TFm_Question.CreateNew(AOwner: TComponent; Dummy: Integer = 0);
begin
  inherited CreateNew(AOwner, Dummy);
  [...]
end;
Ich würde Create überschreiben, aber inherited CreateNew aufrufen:
Delphi-Quellcode:
    constructor Create(AOwner: TComponent); override;

constructor TFm_Question.Create(AOwner: TComponent);
begin
  inherited CreateNew(AOwner);
  [...]
end;
Sonst ruft man beim Anlegen der Formulare immer TFm_Question.Create auf (statt TFm_Question.CreateNew) und wundert sich, wenn's kracht.

Zitat von dataspider:
IMHO funktioniert Create ohne res-Datei nicht.
Korrekt. (Außer, wenn man direkt TForm.Create aufruft.)
Uli Gerhardt
  Mit Zitat antworten Zitat