Re: D5 - Class\Collection example??



"Maarten Wiltink" <maarten@xxxxxxxxxxxxxxxxxx> wrote in message
news:47123117$0$238$e4fe514c@xxxxxxxxxxxxxxxxx
[...]
type
TPerson = class(TPersistent) { I like being able to Assign }
private
FPartner: TPerson;
protected
procedure SetPartner(const Value: TPerson); virtual;
function DoPartnerChanging(var NewValue: TPerson); virtual;
procedure DoPartnerChanged; virtual;
public
property Partner: TPerson read FPartner write SetPartner;
end;

I forgot. This class _really_ needs a destructor that sets their
Partner to nil. Or actually, their Partner's Partner if there is
one.

Groetjes,
Maarten Wiltink


.



Relevant Pages

  • Re: D5 - ClassCollection example??
    ... // since it will result in an infinite loop! ... You set your own Partner, ... TPerson = class ... function DoPartnerChanging(var NewValue: TPerson); virtual; ...
    (comp.lang.pascal.delphi.misc)
  • Re: D5 - ClassCollection example??
    ... // since it will result in an infinite loop! ... You set your own Partner, ... TPerson = class ... function DoPartnerChanging(var NewValue: TPerson); virtual; ...
    (comp.lang.pascal.delphi.misc)