Class tobjectlinker

Unit

Declaration

type tobjectlinker = class(trecordlist)

Description

This item has no description.

Hierarchy

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.