Unit msedatalist

Description

 

Overview

Classes, Interfaces, Objects and Records

Name Description
Record listlinkinfoty  
Interface idatalistclient  
Class tdatalist  
Class tnonedatalist  
Record subdatainfoty  
Class tintegerdatalist  
Class tbooleandatalist  
Class tint64datalist  
Class tcurrencydatalist  
Class tenumdatalist  
Class tenum64datalist  
Class trealdatalist  
Class tdatetimedatalist  
Class tcomplexdatalist  
Record realintty  
Class trealintdatalist  
Class tpointerdatalist  
Class tdynamicdatalist  
Class tdynamicpointerdatalist  
Class tansistringdatalist  
Class tpoorstringdatalist  
Class tmsestringdatalist  
Class tdoublemsestringdatalist  
Record msestringintty  
Class tmsestringintdatalist  
Packed Record rowstatety  
Packed Record colmergety  
Packed Record rowstatecolmergety  
Packed Record rowheightty  
Packed Record rowstaterowheightty  
Class tcustomrowstatelist  
Class tobjectdatalist  

Functions and Procedures

function datalisttocomplexar(const re,im: trealdatalist): complexarty;
function newidentnum(const count: integer; getfunc: getintegeritemfuncty): integer;
function getdatalistclass(const adatatype: listdatatypety): datalistclassty;
procedure registerdatalistclass(const adatatype: listdatatypety; const aclass: datalistclassty);
procedure setremotedatalist(const aintf: idatalistclient; const source: tdatalist; var dest: tdatalist);

Types

dataprocty = procedure(var data) of object;
indexeventty = procedure(const sender: tdatalist; const index: integer) of object;
blockcopymodety = (...);
copyprocty = procedure(const source,dest:pointer);
copy2procty = procedure(const source1,source2,dest:pointer);
datalistarty = array of tdatalist;
plistlinkinfoty = ˆlistlinkinfoty;
dataliststatety = (...);
dataliststatesty = set of dataliststatety;
pdatalist = ˆtdatalist;
subdatainfoarty = array of subdatainfoty;
prealintty = ˆrealintty;
realintarty = array of realintty;
realintaty = array[0..0] of realintty;
addcharoptionty = (...);
addcharoptionsty = set of addcharoptionty;
stringdatalistoptionty = (...);
stringdatalistoptionsty = set of stringdatalistoptionty;
pmsestringintty = ˆmsestringintty;
msestringintarty = array of msestringintty;
msestringintaty = array[0..0] of msestringintty;
pmsestringintaty = ˆmsestringintaty;
rowstatenumty = -1..126;
rowinfolevelty = (...);
prowstatety = ˆrowstatety;
rowstateaty = array[0..0] of rowstatety;
prowstateaty = ˆrowstateaty;
prowstatecolmergety = ˆrowstatecolmergety;
rowstatecolmergeaty = array[0..0] of rowstatecolmergety;
prowstatecolmergeaty = ˆrowstatecolmergeaty;
prowstaterowheightty = ˆrowstaterowheightty;
rowstaterowheightaty = array[0..0] of rowstaterowheightty;
prowstaterowheightaty = ˆrowstaterowheightaty;
rowstatememberty = (...);
rowlinewidthty = -1..254;
createobjecteventty = procedure(const sender: tobject; var obj: tobject) of object;
datalistclassty = class of tdatalist;
getintegeritemfuncty = function(const index: integer): integer of object;

Constants

foldhiddenbit = 7;
foldhiddenmask = 1 shl foldhiddenbit;
currentfoldhiddenbit = 6;
currentfoldhiddenmask = 1 shl currentfoldhiddenbit;
foldlevelmask = byte(not (foldhiddenmask or currentfoldhiddenmask));
foldissumbit = 0;
foldissummask = $01;
rowstatemask = $7f;
selectedcolmax = 30;
wholerowselectedmask = $80000000;
mergedcolmax = 32;
mergedcolall = $ffffffff;
rowstatenummask = $7f;
rowinfosizes: array[rowinfolevelty] of integer = (sizeof(rowstatety),sizeof(rowstatecolmergety), sizeof(rowstaterowheightty));

Description

Functions and Procedures

function datalisttocomplexar(const re,im: trealdatalist): complexarty;
 
function newidentnum(const count: integer; getfunc: getintegeritemfuncty): integer;
 
function getdatalistclass(const adatatype: listdatatypety): datalistclassty;
 
procedure registerdatalistclass(const adatatype: listdatatypety; const aclass: datalistclassty);
 
procedure setremotedatalist(const aintf: idatalistclient; const source: tdatalist; var dest: tdatalist);
 

Types

dataprocty = procedure(var data) of object;
 
indexeventty = procedure(const sender: tdatalist; const index: integer) of object;
 
blockcopymodety = (...);
 
Values
  • bcm_none
  • bcm_copy
  • bcm_init
  • bcm_rotate
copyprocty = procedure(const source,dest:pointer);
 
copy2procty = procedure(const source1,source2,dest:pointer);
 
datalistarty = array of tdatalist;
 
plistlinkinfoty = ˆlistlinkinfoty;
 
dataliststatety = (...);
 
Values
  • dls_needsfree
  • dls_needscopy
  • dls_needsinit
  • dls_nostreaming
  • dls_nogridstreaming
  • dls_propertystreaming
  • dls_selectsetting
  • dls_sorted
  • dls_sortio
  • dls_forcenew
  • dls_remote
  • dls_remotelock
  • dls_rowdeleting
  • dls_facultative
  • dls_binarydata
dataliststatesty = set of dataliststatety;
 
pdatalist = ˆtdatalist;
 
subdatainfoarty = array of subdatainfoty;
 
prealintty = ˆrealintty;
 
realintarty = array of realintty;
 
realintaty = array[0..0] of realintty;
 
addcharoptionty = (...);
 
Values
  • aco_processeditchars
  • aco_stripescsequence
  • aco_multilinepara
addcharoptionsty = set of addcharoptionty;
 
stringdatalistoptionty = (...);
 
Values
  • sdo_naturalsort
stringdatalistoptionsty = set of stringdatalistoptionty;
 
pmsestringintty = ˆmsestringintty;
 
msestringintarty = array of msestringintty;
 
msestringintaty = array[0..0] of msestringintty;
 
pmsestringintaty = ˆmsestringintaty;
 
rowstatenumty = -1..126;
 
rowinfolevelty = (...);
 
Values
  • ril_normal
  • ril_colmerge
  • ril_rowheight
prowstatety = ˆrowstatety;
 
rowstateaty = array[0..0] of rowstatety;
 
prowstateaty = ˆrowstateaty;
 
prowstatecolmergety = ˆrowstatecolmergety;
 
rowstatecolmergeaty = array[0..0] of rowstatecolmergety;
 
prowstatecolmergeaty = ˆrowstatecolmergeaty;
 
prowstaterowheightty = ˆrowstaterowheightty;
 
rowstaterowheightaty = array[0..0] of rowstaterowheightty;
 
prowstaterowheightaty = ˆrowstaterowheightaty;
 
rowstatememberty = (...);
 
Values
  • rsm_select
  • rsm_color
  • rsm_font
  • rsm_readonly
  • rsm_foldlevel
  • rsm_foldissum
  • rsm_hidden
  • rsm_merged
  • rsm_height
rowlinewidthty = -1..254;
 
createobjecteventty = procedure(const sender: tobject; var obj: tobject) of object;
 
datalistclassty = class of tdatalist;
 
getintegeritemfuncty = function(const index: integer): integer of object;
 

Constants

foldhiddenbit = 7;
 
foldhiddenmask = 1 shl foldhiddenbit;
 
currentfoldhiddenbit = 6;
 
currentfoldhiddenmask = 1 shl currentfoldhiddenbit;
 
foldlevelmask = byte(not (foldhiddenmask or currentfoldhiddenmask));
 
foldissumbit = 0;
 
foldissummask = $01;
 
rowstatemask = $7f;
 
selectedcolmax = 30;
 
wholerowselectedmask = $80000000;
 
mergedcolmax = 32;
 
mergedcolall = $ffffffff;
 
rowstatenummask = $7f;
 
rowinfosizes: array[rowinfolevelty] of integer = (sizeof(rowstatety),sizeof(rowstatecolmergety), sizeof(rowstaterowheightty));
 

Generated by PasDoc 0.16.0.