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.)