Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hawkeye219,
9. Apr 2006
Ich habe mir den Quelltext der Komponente mal angesehen und den Fehler (wahrscheinlich) gefunden. Die Komponente TImageInImage enthält eine Subkomponente vom Typ TImage. Einstellungen an dieser Subkomponente zur Designzeit werden nicht in der .dfm-Datei gespeichert, weil ein Aufruf von SetSubComponent fehlt.
Der Constructor von TImageInImage muß folgendermaßen abgeändert werden:
...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hawkeye219,
9. Apr 2006
Yep, meine Ausführung bezogen sich auch auf TForm, da Helen in ihrem ersten Posting FormCreate ins Spiel brachte. Somit sind wir einer Meinung :)
Gruß Hawkeye
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Hawkeye219,
9. Apr 2006
Das ist nicht ganz richtig, das Laden der .dfm-Datei ist ein Bestandteil des Constructors. Durch ein Überschreiben des Constructors kann man durchaus Änderungen durchführen. Es kommt ganz auf die Reihenfolge der Anweisungen an:
constructor TForm1.Create(aOwner: TComponent);
begin
Button1.Caption := 'Hallo Welt!';
inherited;
end;
constructor TForm1.Create(aOwner: TComponent);