home *** CD-ROM | disk | FTP | other *** search
- unit ObjectValue;
-
- interface
- uses LangValue,
- Classes,ConstValues,MemberValue,FreeMember;
- type TObjectValue=class(TConstValues)
- protected
- public
- Target:TObject;
- constructor Create(aTarget:TObject);
- end;
- type TDefObjectValue=class(TObjectValue)
- constructor Create(aTarget:TObject);
- destructor Destroy;override;
- end;
- implementation
- uses VarLangValue,ProxyValue;
- constructor TObjectValue.Create;
- begin
- Inherited Create;
- Target:=aTarget;
- end;
- constructor TDefObjectValue.Create;
- begin
- Inherited Create(aTarget);
- AddValue('Free',TFreeMember.Create(Self));
- end;
- destructor TDefObjectValue.Destroy;
- begin
- inherited Destroy;
- end;
-
- end.
-