Class tdatalist
Unit
Declaration
type tdatalist = class(tlinkedpersistent)
Description
No description available, ancestor tlinkedpersistent description follows
No description available, ancestor tnullinterfacedpersistent description follows
No description available, ancestor tvirtualpersistent description follows
Hierarchy
- TObject
- tpersistent
- tvirtualpersistent
- tnullinterfacedpersistent
- tlinkedpersistent
- tdatalist
Overview
Fields
fdeleting: integer; |
|
fdatapo: pchar; |
|
fsize: integer; |
|
fcount: integer; |
|
fscrolled: integer; |
|
flinkdest: datalistarty; |
|
fstate: dataliststatesty; |
|
fintparam: integer; |
|
frearanged: boolean; |
|
fgridsortdescend: boolean; |
Methods
function checkassigncompatibility(const source: tpersistent): boolean; virtual; |
|
procedure checkindex1(const index: integer); |
|
function assigndata(const source: tpersistent): boolean; |
|
procedure assigntodata(const dest: tdatalist); |
|
procedure newbuffer(const acount: integer; const noinit: boolean; const fillnull: boolean); |
|
procedure clearbuffer; virtual; |
|
procedure setcount(const value: integer); virtual; |
|
procedure internalgetasarray(const adatapo: pointer; const asize: integer); |
|
procedure internalsetasarray(const source: pointer; const asize: integer; const acount: integer); |
|
procedure writedata(writer: twriter); |
|
procedure readdata(reader: treader); |
|
procedure readitem(const reader: treader; var value); virtual; |
|
procedure writeitem(const writer: twriter; var value); virtual; |
|
procedure internalgetdata(index: integer; out ziel); |
|
procedure internalsetdata(index: integer; const quelle); |
|
procedure internalfill(const anzahl: integer; const wert); |
|
procedure getdefaultdata(var dest); |
|
procedure getgriddefaultdata(var dest); virtual; |
|
procedure getdata(index: integer; var dest); |
|
procedure getgriddata(index: integer; var dest); virtual; |
|
procedure setdata(index: integer; const source); |
|
procedure setgriddata(index: integer; const source); virtual; |
|
function getstatdata(const index: integer): msestring; virtual; |
|
procedure setstatdata(const index: integer; const value: msestring); virtual; |
|
procedure writestate(const writer; const name: msestring); virtual; |
|
procedure readstate(const reader; const acount: integer; const name: msestring); virtual; |
|
procedure writeappendix(const writer; const aname: msestring); virtual; |
|
procedure readappendix(const reader; const aname: msestring); virtual; |
|
function poptopdata(var ziel): boolean; |
|
function popbottomdata(var ziel): boolean; |
|
procedure pushdata(const quelle); |
|
procedure checkbuffersize(increment: integer); |
|
procedure internalinsertdata(index: integer; const quelle; const docopy: boolean); |
|
procedure insertdata(const index: integer; const quelle); |
|
procedure defineproperties(const propname: string; const filer: tfiler); |
|
procedure defineproperties(filer: tfiler); override; |
|
procedure freedata(var data); virtual; |
|
procedure beforecopy(var data); virtual; |
|
procedure aftercopy(var data); virtual; |
|
procedure initinstance(var data); virtual; |
|
function internaladddata(const quelle; docopy: boolean): integer; |
|
function adddata(const quelle): integer; |
|
function compare(const l,r): integer; virtual; |
|
function comparecaseinsensitive(const l,r): integer; virtual; |
|
function getdefault: pointer; virtual; |
|
procedure normalizering; |
|
procedure blockcopymovedata(fromindex,toindex: integer; const acount: integer; const mode: blockcopymodety); |
|
procedure initdata1(const afree: boolean; index: integer; const acount: integer); |
|
procedure forall(startindex: integer; const count: integer; const proc: dataprocty); |
|
procedure doitemchange(const index: integer); virtual; |
|
procedure dochange; virtual; |
|
procedure internaldeletedata(index: integer; dofree: boolean); |
|
function getlinkdatatypes(const atag: integer): listdatatypesty; virtual; |
|
procedure initsource(var asource: listlinkinfoty); |
|
procedure removesource(var asource: listlinkinfoty); |
|
procedure checklistdestroyed(var ainfo: listlinkinfoty; const sender: tdatalist); |
|
procedure unlinksource(var alink: listlinkinfoty); |
|
function internallinksource(const source: tdatalist; const atag: integer; var variable: tdatalist): boolean; |
|
function sourceischanged(const asource: listlinkinfoty): boolean; |
|
function checksourcechange(var ainfo: listlinkinfoty; const sender: tdatalist; const aindex: integer): boolean; |
|
function checksourcecopy(var ainfo: listlinkinfoty; const copyproc: copyprocty): boolean; |
|
function checksourcecopy2(var ainfo: listlinkinfoty; const source2: tdatalist; const copyproc: copy2procty): boolean; |
|
procedure internalrearange(arangelist: pinteger; const acount: integer); |
|
function islinked(const asource: tdatalist): boolean; |
|
procedure datadeleted(const aindex: integer; const acount: integer); |
|
procedure datainserted(const aindex: integer; const acount: integer); |
|
procedure datamoved(const fromindex: integer; const toindex: integer; const acount: integer); virtual; |
|
procedure setitemselected(const row: integer; const value: boolean); virtual; |
|
function getifidatatype(): listdatatypety virtual; |
|
constructor create; override; |
|
destructor destroy; override; |
|
procedure listdestroyed(const sender: tdatalist); virtual; |
|
procedure sourcechange(const sender: tdatalist; const aindex: integer); virtual; |
|
procedure linkclient(const aclient: idatalistclient); |
|
procedure unlinkclient(const aclient: idatalistclient); |
|
function getsourcecount: integer; virtual; |
|
function getsourceinfo(const atag: integer): plistlinkinfoty; virtual; |
|
function getsourcename(const atag: integer): string; |
|
procedure linksource(const source: tdatalist; const atag: integer); virtual; |
|
function canlink(const asource: tdatalist; const atag: integer): boolean; virtual; |
|
function datapo: pointer; |
|
function datahighpo: pointer; |
|
function getitempo(index: integer): pointer; |
|
function getastext(const index: integer): msestring; virtual; |
|
procedure setastext(const index: integer; const avalue: msestring); virtual; |
|
procedure assign(sender: tpersistent); override; |
|
procedure assignb(const source: tdatalist); virtual; |
|
procedure assigntob(const dest: tdatalist); virtual; |
|
function getdatablock(const source: pointer; const destsize: integer): integer; |
|
function setdatablock(const dest: pointer; const sourcesize: integer; const acount: integer): integer; |
|
procedure change(const index: integer); virtual; |
|
class function datatype: listdatatypety; virtual; |
|
procedure checkindexrange(const aindex: integer; const acount: integer = 1); |
|
procedure checkindex(var index: integer); |
|
procedure beginupdate; virtual; |
|
procedure endupdate; virtual; |
|
procedure incupdate; |
|
procedure decupdate; |
|
function updating: boolean; |
|
procedure clear; virtual; |
|
procedure initdata(const index,anzahl: integer); |
|
procedure cleardata(index: integer); |
|
function deleting: boolean; |
|
function checkwritedata(const filer: tfiler): boolean; virtual; |
|
procedure rearange(const arangelist: tintegerdatalist); overload; |
|
procedure rearange(const arangelist: integerarty); overload; |
|
procedure movedata(const fromindex,toindex: integer); |
|
procedure blockmovedata(const fromindex,toindex,count: integer); |
|
procedure blockcopydata(const fromindex,toindex,count: integer); |
|
procedure deletedata(const index: integer); |
|
procedure deleteitems(index,acount: integer); virtual; |
|
procedure insertitems(index,acount: integer); virtual; |
|
function empty(const index: integer): boolean; virtual; |
|
function sort(const comparefunc: sortcomparemethodty; out arangelist: integerarty; const dorearange: boolean): boolean; |
|
function sort(out arangelist: integerarty; const dorearange: boolean): boolean; |
|
function sort(const compareproc: sortcomparemethodty): boolean; |
|
function sort: boolean; |
|
function sortcaseinsensitive: boolean; |
|
function sortcaseinsensitive(out arangelist: integerarty; const dorearange: boolean): boolean; |
|
procedure clean(const start,stop: integer); virtual; |
|
procedure clearmemberitem(const subitem: integer; const index: integer); virtual; |
|
procedure setmemberitem(const subitem: integer; const index: integer; const avalue: integer); virtual; |
Properties
property nochange: integer read fnochange; |
|
property size: integer read fsize; |
|
property state: dataliststatesty read fstate; |
|
property count: integer read Fcount write Setcount; |
|
property capacity: integer read Fcapacity write Setcapacity; |
|
property onchange: notifyeventty read fonchange write fonchange; |
|
property onitemchange: indexeventty read fonitemchange write fonitemchange; |
|
property maxcount: integer read fmaxcount
write setmaxcount default bigint; |
|
property sorted: boolean read getsorted write setsorted; |
|
property checkeditem: integer read fcheckeditem write setcheckeditem; |
|
property facultative: boolean read getfacultative
write setfacultative default false; |
Description
Fields
fdeleting: integer; |
|
fdatapo: pchar; |
|
fsize: integer; |
|
fcount: integer; |
|
fscrolled: integer; |
|
flinkdest: datalistarty; |
|
fstate: dataliststatesty; |
|
fintparam: integer; |
|
frearanged: boolean; |
|
fgridsortdescend: boolean; |
|
Methods
function checkassigncompatibility(const source: tpersistent): boolean; virtual; |
|
procedure checkindex1(const index: integer); |
|
function assigndata(const source: tpersistent): boolean; |
|
procedure assigntodata(const dest: tdatalist); |
|
procedure newbuffer(const acount: integer; const noinit: boolean; const fillnull: boolean); |
|
procedure clearbuffer; virtual; |
|
procedure setcount(const value: integer); virtual; |
|
procedure internalgetasarray(const adatapo: pointer; const asize: integer); |
|
procedure internalsetasarray(const source: pointer; const asize: integer; const acount: integer); |
|
procedure writedata(writer: twriter); |
|
procedure readdata(reader: treader); |
|
procedure readitem(const reader: treader; var value); virtual; |
|
procedure writeitem(const writer: twriter; var value); virtual; |
|
procedure internalgetdata(index: integer; out ziel); |
|
procedure internalsetdata(index: integer; const quelle); |
|
procedure internalfill(const anzahl: integer; const wert); |
|
procedure getdefaultdata(var dest); |
|
procedure getgriddefaultdata(var dest); virtual; |
|
procedure getdata(index: integer; var dest); |
|
procedure getgriddata(index: integer; var dest); virtual; |
|
procedure setdata(index: integer; const source); |
|
procedure setgriddata(index: integer; const source); virtual; |
|
function getstatdata(const index: integer): msestring; virtual; |
|
procedure setstatdata(const index: integer; const value: msestring); virtual; |
|
procedure writestate(const writer; const name: msestring); virtual; |
|
procedure readstate(const reader; const acount: integer; const name: msestring); virtual; |
|
procedure writeappendix(const writer; const aname: msestring); virtual; |
|
procedure readappendix(const reader; const aname: msestring); virtual; |
|
function poptopdata(var ziel): boolean; |
|
function popbottomdata(var ziel): boolean; |
|
procedure pushdata(const quelle); |
|
procedure checkbuffersize(increment: integer); |
|
procedure internalinsertdata(index: integer; const quelle; const docopy: boolean); |
|
procedure insertdata(const index: integer; const quelle); |
|
procedure defineproperties(const propname: string; const filer: tfiler); |
|
procedure defineproperties(filer: tfiler); override; |
|
procedure freedata(var data); virtual; |
|
procedure beforecopy(var data); virtual; |
|
procedure aftercopy(var data); virtual; |
|
procedure initinstance(var data); virtual; |
|
function internaladddata(const quelle; docopy: boolean): integer; |
|
function adddata(const quelle): integer; |
|
function compare(const l,r): integer; virtual; |
|
function comparecaseinsensitive(const l,r): integer; virtual; |
|
function getdefault: pointer; virtual; |
|
procedure normalizering; |
|
procedure blockcopymovedata(fromindex,toindex: integer; const acount: integer; const mode: blockcopymodety); |
|
procedure initdata1(const afree: boolean; index: integer; const acount: integer); |
|
procedure forall(startindex: integer; const count: integer; const proc: dataprocty); |
|
procedure doitemchange(const index: integer); virtual; |
|
procedure dochange; virtual; |
|
procedure internaldeletedata(index: integer; dofree: boolean); |
|
function getlinkdatatypes(const atag: integer): listdatatypesty; virtual; |
|
procedure initsource(var asource: listlinkinfoty); |
|
procedure removesource(var asource: listlinkinfoty); |
|
procedure checklistdestroyed(var ainfo: listlinkinfoty; const sender: tdatalist); |
|
procedure unlinksource(var alink: listlinkinfoty); |
|
function internallinksource(const source: tdatalist; const atag: integer; var variable: tdatalist): boolean; |
|
function sourceischanged(const asource: listlinkinfoty): boolean; |
|
function checksourcechange(var ainfo: listlinkinfoty; const sender: tdatalist; const aindex: integer): boolean; |
|
function checksourcecopy(var ainfo: listlinkinfoty; const copyproc: copyprocty): boolean; |
|
function checksourcecopy2(var ainfo: listlinkinfoty; const source2: tdatalist; const copyproc: copy2procty): boolean; |
|
procedure internalrearange(arangelist: pinteger; const acount: integer); |
|
function islinked(const asource: tdatalist): boolean; |
|
procedure datadeleted(const aindex: integer; const acount: integer); |
|
procedure datainserted(const aindex: integer; const acount: integer); |
|
procedure datamoved(const fromindex: integer; const toindex: integer; const acount: integer); virtual; |
|
procedure setitemselected(const row: integer; const value: boolean); virtual; |
|
function getifidatatype(): listdatatypety virtual; |
|
constructor create; override; |
|
destructor destroy; override; |
|
procedure listdestroyed(const sender: tdatalist); virtual; |
|
procedure sourcechange(const sender: tdatalist; const aindex: integer); virtual; |
|
procedure linkclient(const aclient: idatalistclient); |
|
procedure unlinkclient(const aclient: idatalistclient); |
|
function getsourcecount: integer; virtual; |
|
function getsourceinfo(const atag: integer): plistlinkinfoty; virtual; |
|
function getsourcename(const atag: integer): string; |
|
procedure linksource(const source: tdatalist; const atag: integer); virtual; |
|
function canlink(const asource: tdatalist; const atag: integer): boolean; virtual; |
|
function datapo: pointer; |
|
function datahighpo: pointer; |
|
function getitempo(index: integer): pointer; |
|
function getastext(const index: integer): msestring; virtual; |
|
procedure setastext(const index: integer; const avalue: msestring); virtual; |
|
procedure assign(sender: tpersistent); override; |
|
procedure assignb(const source: tdatalist); virtual; |
|
procedure assigntob(const dest: tdatalist); virtual; |
|
function getdatablock(const source: pointer; const destsize: integer): integer; |
|
function setdatablock(const dest: pointer; const sourcesize: integer; const acount: integer): integer; |
|
procedure change(const index: integer); virtual; |
|
class function datatype: listdatatypety; virtual; |
|
procedure checkindexrange(const aindex: integer; const acount: integer = 1); |
|
procedure checkindex(var index: integer); |
|
procedure beginupdate; virtual; |
|
procedure endupdate; virtual; |
|
procedure incupdate; |
|
procedure decupdate; |
|
function updating: boolean; |
|
procedure clear; virtual; |
|
procedure initdata(const index,anzahl: integer); |
|
procedure cleardata(index: integer); |
|
function deleting: boolean; |
|
function checkwritedata(const filer: tfiler): boolean; virtual; |
|
procedure rearange(const arangelist: tintegerdatalist); overload; |
|
procedure rearange(const arangelist: integerarty); overload; |
|
procedure movedata(const fromindex,toindex: integer); |
|
procedure blockmovedata(const fromindex,toindex,count: integer); |
|
procedure blockcopydata(const fromindex,toindex,count: integer); |
|
procedure deletedata(const index: integer); |
|
procedure deleteitems(index,acount: integer); virtual; |
|
procedure insertitems(index,acount: integer); virtual; |
|
function empty(const index: integer): boolean; virtual; |
|
function sort(const comparefunc: sortcomparemethodty; out arangelist: integerarty; const dorearange: boolean): boolean; |
|
function sort(out arangelist: integerarty; const dorearange: boolean): boolean; |
|
function sort(const compareproc: sortcomparemethodty): boolean; |
|
function sort: boolean; |
|
function sortcaseinsensitive: boolean; |
|
function sortcaseinsensitive(out arangelist: integerarty; const dorearange: boolean): boolean; |
|
procedure clean(const start,stop: integer); virtual; |
|
procedure clearmemberitem(const subitem: integer; const index: integer); virtual; |
|
procedure setmemberitem(const subitem: integer; const index: integer; const avalue: integer); virtual; |
|
Properties
property nochange: integer read fnochange; |
|
property size: integer read fsize; |
|
property state: dataliststatesty read fstate; |
|
property count: integer read Fcount write Setcount; |
|
property capacity: integer read Fcapacity write Setcapacity; |
|
property onchange: notifyeventty read fonchange write fonchange; |
|
property onitemchange: indexeventty read fonitemchange write fonitemchange; |
|
property maxcount: integer read fmaxcount
write setmaxcount default bigint; |
|
property sorted: boolean read getsorted write setsorted; |
|
property checkeditem: integer read fcheckeditem write setcheckeditem; |
|
property facultative: boolean read getfacultative
write setfacultative default false; |
|
Generated by PasDoc 0.16.0.