Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#9

Re: Constructor löscht Entwurfszeitinhalte

  Alt 9. Apr 2006, 13:23
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:

Delphi-Quellcode:
Constructor TImageInImage.Create(AOwner : TComponent);
begin
  inherited Create(AOwner);

  _ImageListe := TImageInImage_List.Create (Self);

  _Image := TImage.Create(Self);
  _Image.Parent := Self;
  _Image.Align := alClient;
  _Image.SetSubComponent(True); // <<-- diese Zeile ist neu!
end;
Gruß Hawkeye
  Mit Zitat antworten Zitat