Einzelnen Beitrag anzeigen

oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#6

Re: Objekt als published property

  Alt 7. Sep 2006, 10:12
Wenn es eine ReadOnly währe, dann müßte write verschwinden.

Möglich ist auch folgendes:
Delphi-Quellcode:
TMyComp = class(TComponent)
  private
    FObject: TMyObject;
    procedure setObject(const Value: TMyObject);
  protected
  public
    constructor Create(AOwner : TComponent);override;
  published
    property Objekt : TMyObject read FObject write setObject;
  end;



procedure TMyComp.setObject(const Value: TMyObject);
begin
  FObject.assign(Value);
end;
Create auf FObject im Constructor obligatorisch, sonst alter Fehler.

Gruß oki
  Mit Zitat antworten Zitat