Class tarrayprop

Unit

Declaration

type tarrayprop = class(tpersistent)

Description

Hierarchy

Overview

Fields

Protected fstate: arraypropsstatesty;
Protected fupdating: integer;
Protected fcountbefore: integer;

Methods

Protected procedure setfixcount(const avalue: integer); virtual;
Protected procedure change(const index: integer); virtual;
Protected function getcount: integer; virtual; abstract;
Protected function getdatapo: pointer; virtual; abstract;
Protected procedure checkcount(var acount: integer); virtual;
Protected procedure setcount1(acount: integer; doinit: boolean); virtual;
Protected procedure setcount(const acount: integer);
Protected procedure dosizechanged; virtual;
Protected function getsize: integer; virtual; abstract;
Protected function getitemspo(const index: integer): pointer; virtual; abstract;
Protected procedure writeitem(const index: integer; writer: twriter); virtual; abstract;
Protected procedure readitem(const index: integer; reader: treader); virtual; abstract;
Protected procedure defineproperties(filer: tfiler); override;
Protected procedure readcount(reader: treader);
Protected procedure writecount(writer: twriter);
Protected procedure readitems(reader: treader);
Protected procedure writeitems(writer: twriter);
Protected procedure init(startindex,endindex: integer); virtual;
Protected procedure dochange(const aindex: integer); virtual;
Protected procedure checkindex(const index: integer);
Protected function checkstored(ancestor: tpersistent): boolean; virtual;
Public function propkind: arraypropkindty; virtual;
Public procedure beginupdate;
Public procedure endupdate(nochange: boolean = false);
Public procedure clear;
Public procedure insertempty(const index: integer);
Public procedure insertdefault(const index: integer);
Public procedure delete(const index: integer);
Public procedure move(const curindex,newindex: integer); virtual;
Public procedure order(const sourceorder: integerarty);
Public procedure reorder(const destorder: integerarty);
Public procedure link(alinkedarrays: array of tarrayprop);

Properties

Public property fixcount: integer read ffixcount write setfixcount default 0;
Public property onchange: arraychangeeventty read fonchange write fonchange;
Published property count: integer read getcount write setcount default 0;

Description

Fields

Protected fstate: arraypropsstatesty;
 
Protected fupdating: integer;
 
Protected fcountbefore: integer;
 

Methods

Protected procedure setfixcount(const avalue: integer); virtual;
 
Protected procedure change(const index: integer); virtual;
 
Protected function getcount: integer; virtual; abstract;
 
Protected function getdatapo: pointer; virtual; abstract;
 
Protected procedure checkcount(var acount: integer); virtual;
 
Protected procedure setcount1(acount: integer; doinit: boolean); virtual;
 
Protected procedure setcount(const acount: integer);
 
Protected procedure dosizechanged; virtual;
 
Protected function getsize: integer; virtual; abstract;
 
Protected function getitemspo(const index: integer): pointer; virtual; abstract;
 
Protected procedure writeitem(const index: integer; writer: twriter); virtual; abstract;
 
Protected procedure readitem(const index: integer; reader: treader); virtual; abstract;
 
Protected procedure defineproperties(filer: tfiler); override;
 
Protected procedure readcount(reader: treader);
 
Protected procedure writecount(writer: twriter);
 
Protected procedure readitems(reader: treader);
 
Protected procedure writeitems(writer: twriter);
 
Protected procedure init(startindex,endindex: integer); virtual;
 
Protected procedure dochange(const aindex: integer); virtual;
 
Protected procedure checkindex(const index: integer);
 
Protected function checkstored(ancestor: tpersistent): boolean; virtual;
 
Public function propkind: arraypropkindty; virtual;
 
Public procedure beginupdate;
 
Public procedure endupdate(nochange: boolean = false);
 
Public procedure clear;
 
Public procedure insertempty(const index: integer);
 
Public procedure insertdefault(const index: integer);
 
Public procedure delete(const index: integer);
 
Public procedure move(const curindex,newindex: integer); virtual;
 
Public procedure order(const sourceorder: integerarty);
 
Public procedure reorder(const destorder: integerarty);
 
Public procedure link(alinkedarrays: array of tarrayprop);
 

Properties

Public property fixcount: integer read ffixcount write setfixcount default 0;
 
Public property onchange: arraychangeeventty read fonchange write fonchange;
 
Published property count: integer read getcount write setcount default 0;
 

Generated by PasDoc 0.16.0.