Unit mselookupbuffer

Description

This item has no description.

Overview

Classes, Interfaces, Objects and Records

Name Description
Interface ilookupbufferfieldinfo  
Class tlookupbufferdatalink  
Class tlookupbufferfieldsdatalink  
Class tlookupbuffermemodatalink  
Record stringindexinfoty  
Record integerindexinfoty  
Record int64indexinfoty  
Record floatindexinfoty  
Class tcustomlookupbuffer Holds several parallel, integer-indexed arrays (of integer, int64, realty — also used for datetimes — and msestring) and lets you search a value in one array and read the corresponding value in another (see the lookup* functions), or search and then walk an array's values (find* and *value* functions).
Class tlookupbuffer  
Class tdatalookupbuffer  
Class tcustomdblookupbuffer  
Class tdblookupbuffer  
Class tdbmemolookupbuffer Like tdblookupbuffer, but each bound DB field is a memo whose text is split into one array row per line, converting each line to the array's type (and from UTF-8 for text fields); integerfields/ floatfields/textfields can therefore name any DB field convertible to the corresponding type, not just fields of that exact type.

Types

lookupbufferfieldnoty = type integer;
lbdatakindty = (...);
lbfiltereventty = procedure(const sender: tcustomlookupbuffer; const physindex: integer; var valid: boolean) of object;
stringindexinfoarty = array of stringindexinfoty;
integerindexinfoarty = array of integerindexinfoty;
int64indexinfoarty = array of int64indexinfoty;
floatindexinfoarty = array of floatindexinfoty;
lookupbufferstatety = (...);
lookupbufferstatesty = set of lookupbufferstatety;
lookupbuffereventty = procedure(const sender: tcustomlookupbuffer) of object;
lbdboptionty = (...);
lbdboptionsty = set of lbdboptionty;

Constants

changeeventtag = 85839;

Description

Types

lookupbufferfieldnoty = type integer;

This item has no description.

lbdatakindty = (...);

This item has no description.

Values
  • lbdk_none
  • lbdk_integer
  • lbdk_int64
  • lbdk_float
  • lbdk_text
lbfiltereventty = procedure(const sender: tcustomlookupbuffer; const physindex: integer; var valid: boolean) of object;

This item has no description.

stringindexinfoarty = array of stringindexinfoty;

This item has no description.

integerindexinfoarty = array of integerindexinfoty;

This item has no description.

int64indexinfoarty = array of int64indexinfoty;

This item has no description.

floatindexinfoarty = array of floatindexinfoty;

This item has no description.

lookupbufferstatety = (...);

This item has no description.

Values
  • lbs_changed
  • lbs_buffervalid
  • lbs_changeeventposted
  • lbs_sourceclosed
lookupbufferstatesty = set of lookupbufferstatety;

This item has no description.

lookupbuffereventty = procedure(const sender: tcustomlookupbuffer) of object;

This item has no description.

lbdboptionty = (...);

olbdb_closedataset opens the dataset (disabling its bound controls) only for the time needed to (re)load the buffer, then closes it again. olbdb_invalidateifmodified marks the buffer invalid as soon as the dataset's data changes, so it is reloaded just before the next access (search, lookup, value read, ...) rather than immediately.

Values
  • olbdb_closedataset
  • olbdb_invalidateifmodified
lbdboptionsty = set of lbdboptionty;

This item has no description.

Constants

changeeventtag = 85839;

This item has no description.


Generated by PasDoc 1.0.4.