Class tobjectlinker
Unit
Declaration
type tobjectlinker = class(trecordlist)
Description
This item has no description.
Hierarchy
- tobject
- tnullinterfacedobject
- trecordlist
- tobjectlinker
Overview
Methods
| Protected | function isempty(var item): boolean; override; |
| Public | constructor create(const owner: iobjectlink; onevent: objectlinkeventty); |
| Public | destructor destroy; override; |
| Public | procedure link(const source,dest: iobjectlink; valuepo: pointer = nil; ainterfacetype: pointer = nil; once: boolean = false); overload; |
| Public | procedure link(const dest: tmsecomponent; valuepo: pointer = nil; ainterfacetype: pointer = nil; once: boolean = false); overload; |
| Public | procedure unlink(const source,dest: iobjectlink; valuepo: pointer = nil); overload; |
| Public | procedure unlink(const dest: tmsecomponent; valuepo: pointer = nil); overload; |
| Public | function linkedobjects: objectarty; overload; |
| Public | function linkedobjects(const ainterfacetype: pointer): objectarty; overload; |
| Public | procedure setlinkedvar(const linkintf: iobjectlink; const source: iobjectlink; var dest: iobjectlink; const ainterfacetype: pointer = nil); overload; |
| Public | procedure setlinkedvar(const linkintf: iobjectlink; const source: tlinkedobject; var dest: tlinkedobject; const ainterfacetype: pointer = nil); overload; |
| Public | procedure setlinkedvar(const linkintf: iobjectlink; const source: tlinkedpersistent; var dest: tlinkedpersistent; const ainterfacetype: pointer = nil); overload; |
| Public | procedure setlinkedvar(const linkintf: iobjectlink; const source: tmsecomponent; var dest: tmsecomponent; const ainterfacetype: pointer = nil); overload; |
| Public | procedure setlink(const linkintf: iobjectlink; const source: tmsecomponent; var dest: tmsecomponent; const ainterfacetype: pointer = nil); overload; |
| Public | procedure sendevent(event: objecteventty); |
| Public | procedure objevent(const sender: iobjectlink; const event: objecteventty); |
| Public | procedure forall(const proc: objectlinkprocty; const ainterfacetype: pointer); overload; |
| Public | procedure forall(const proc: objectlinkintfprocty; const ainterfacetype: pointer); overload; |
| Public | procedure forfirst(const proc: objectlinkfirstprocty; const ainterfacetype: pointer); overload; |
| Public | procedure forfirst(const proc: objectlinkintffirstprocty; const ainterfacetype: pointer); overload; |
Description
Methods
| Protected | function isempty(var item): boolean; override; |
|
This item has no description. | |
| Public | constructor create(const owner: iobjectlink; onevent: objectlinkeventty); |
|
This item has no description. | |
| Public | destructor destroy; override; |
|
This item has no description. | |
| Public | procedure link(const source,dest: iobjectlink; valuepo: pointer = nil; ainterfacetype: pointer = nil; once: boolean = false); overload; |
|
This item has no description. | |
| Public | procedure link(const dest: tmsecomponent; valuepo: pointer = nil; ainterfacetype: pointer = nil; once: boolean = false); overload; |
|
This item has no description. | |
| Public | procedure unlink(const source,dest: iobjectlink; valuepo: pointer = nil); overload; |
|
This item has no description. | |
| Public | procedure unlink(const dest: tmsecomponent; valuepo: pointer = nil); overload; |
|
This item has no description. | |
| Public | function linkedobjects: objectarty; overload; |
|
This item has no description. | |
| Public | function linkedobjects(const ainterfacetype: pointer): objectarty; overload; |
|
This item has no description. | |
| Public | procedure setlinkedvar(const linkintf: iobjectlink; const source: iobjectlink; var dest: iobjectlink; const ainterfacetype: pointer = nil); overload; |
|
This item has no description. | |
| Public | procedure setlinkedvar(const linkintf: iobjectlink; const source: tlinkedobject; var dest: tlinkedobject; const ainterfacetype: pointer = nil); overload; |
|
This item has no description. | |
| Public | procedure setlinkedvar(const linkintf: iobjectlink; const source: tlinkedpersistent; var dest: tlinkedpersistent; const ainterfacetype: pointer = nil); overload; |
|
This item has no description. | |
| Public | procedure setlinkedvar(const linkintf: iobjectlink; const source: tmsecomponent; var dest: tmsecomponent; const ainterfacetype: pointer = nil); overload; |
|
This item has no description. | |
| Public | procedure setlink(const linkintf: iobjectlink; const source: tmsecomponent; var dest: tmsecomponent; const ainterfacetype: pointer = nil); overload; |
|
This item has no description. | |
| Public | procedure sendevent(event: objecteventty); |
|
This item has no description. | |
| Public | procedure objevent(const sender: iobjectlink; const event: objecteventty); |
|
This item has no description. | |
| Public | procedure forall(const proc: objectlinkprocty; const ainterfacetype: pointer); overload; |
|
This item has no description. | |
| Public | procedure forall(const proc: objectlinkintfprocty; const ainterfacetype: pointer); overload; |
|
This item has no description. | |
| Public | procedure forfirst(const proc: objectlinkfirstprocty; const ainterfacetype: pointer); overload; |
|
This item has no description. | |
| Public | procedure forfirst(const proc: objectlinkintffirstprocty; const ainterfacetype: pointer); overload; |
|
This item has no description. | |
Generated by PasDoc 0.17.0.snapshot.