![]() |
Re: Stream im Object als publisched property
Da das Objekt einen fremden Ursprung hat, darfst du es nicht in deinem Creator erzeugen, es wird ja mittels der Property gesetzt.
Das sähe dann so aus:
Delphi-Quellcode:
Wenn die Routinen GetStream und SetStream wirklich nur das tun, was du hingeschrieben hast, dann reicht auch eine Deklaration ohne jede Funktion:
TName = class(TBaseObject)
private fStream: TStream; procedure SetStream(aStream: TStream); function GetStream: TStream; published property Stream: TStream read GetStream write SetStream; end; procedure TName.SetStream(aStream: TStream); begin fStream := aStream; end; function TName.GetStream: TStream; begin Result := fStream; end;
Delphi-Quellcode:
TName = class(TBaseObject)
private fStream: TStream; published property Stream: TStream read fStream write fStream; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz