Class tobjectlinkrecordlist

Unit

Declaration

type tobjectlinkrecordlist = class(trecordlist, iobjectlink)

Description

No description available, ancestor trecordlist description follows
No description available, ancestor tnullinterfacedobject description follows

Hierarchy

Overview

Fields

Protected fobjectlinker: tobjectlinker;

Methods

Protected procedure finalizerecord(var item); override;
Protected procedure dounlink(var item); virtual; abstract;
Protected procedure itemdestroyed(const sender: iobjectlink); virtual; abstract;
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);
Protected function getinstance: tobject;
Public constructor create(arecordsize: integer; aoptions: recordliststatesty = []);
Public destructor destroy; override;

Description

Fields

Protected fobjectlinker: tobjectlinker;
 

Methods

Protected procedure finalizerecord(var item); override;
 
Protected procedure dounlink(var item); virtual; abstract;
 
Protected procedure itemdestroyed(const sender: iobjectlink); virtual; abstract;
 
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);
 
Protected function getinstance: tobject;
 
Public constructor create(arecordsize: integer; aoptions: recordliststatesty = []);
 
Public destructor destroy; override;
 

Generated by PasDoc 0.16.0.