Class tlinkedpersistent

Unit

Declaration

type tlinkedpersistent = class(tnullinterfacedpersistent, iobjectlink)

Description

No description available, ancestor tnullinterfacedpersistent description follows
No description available, ancestor tvirtualpersistent description follows

Hierarchy

Overview

Fields

Protected fobjectlinker: tobjectlinker;

Methods

Protected function getobjectlinker: tobjectlinker;
Protected procedure objectevent(const sender: tobject; const event: objecteventty); virtual;
Protected procedure link(const source,dest: iobjectlink; valuepo: pointer = nil; ainterfacetype: pointer = nil; once: boolean = false);
Protected procedure unlink(const source,dest: iobjectlink; valuepo: pointer = nil);
Protected procedure objevent(const sender: iobjectlink; const event: objecteventty); virtual;
Protected function getinstance: tobject; virtual;
Public destructor destroy; override;
Public procedure setlinkedvar(const source: iobjectlink; var dest: iobjectlink; const linkintf: iobjectlink = nil); overload;
Public procedure setlinkedvar(const source: tmsecomponent; var dest: tmsecomponent; const linkintf: iobjectlink = nil); overload;
Public procedure setlinkedvar(const source: tlinkedobject; var dest: tlinkedobject; const linkintf: iobjectlink = nil); overload;
Public procedure setlinkedvar(const source: tlinkedpersistent; var dest: tlinkedpersistent; const linkintf: iobjectlink = nil); overload;

Description

Fields

Protected fobjectlinker: tobjectlinker;
 

Methods

Protected function getobjectlinker: tobjectlinker;
 
Protected procedure objectevent(const sender: tobject; const event: objecteventty); virtual;
 
Protected procedure link(const source,dest: iobjectlink; valuepo: pointer = nil; ainterfacetype: pointer = nil; once: boolean = false);
 
Protected procedure unlink(const source,dest: iobjectlink; valuepo: pointer = nil);
 
Protected procedure objevent(const sender: iobjectlink; const event: objecteventty); virtual;
 
Protected function getinstance: tobject; virtual;
 
Public destructor destroy; override;
 
Public procedure setlinkedvar(const source: iobjectlink; var dest: iobjectlink; const linkintf: iobjectlink = nil); overload;
 
Public procedure setlinkedvar(const source: tmsecomponent; var dest: tmsecomponent; const linkintf: iobjectlink = nil); overload;
 
Public procedure setlinkedvar(const source: tlinkedobject; var dest: tlinkedobject; const linkintf: iobjectlink = nil); overload;
 
Public procedure setlinkedvar(const source: tlinkedpersistent; var dest: tlinkedpersistent; const linkintf: iobjectlink = nil); overload;
 

Generated by PasDoc 0.16.0.