[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Implements an index using an array of record buffers.
Source position: bufdataset.pas line 305
type TArrayBufIndex = class(TBufIndex) |
||
public |
||
FRecordArray: array of Pointer; |
||
FNeedScroll: Boolean; |
||
constructor Create(); override; |
|
|
function ScrollBackward; override; |
|
|
function ScrollForward; override; |
|
|
function GetCurrent; override; |
|
|
function ScrollFirst; override; |
|
|
procedure ScrollLast; override; |
|
|
procedure SetToFirstRecord; override; |
|
|
procedure SetToLastRecord; override; |
|
|
procedure StoreCurrentRecord; override; |
|
|
procedure RestoreCurrentRecord; override; |
|
|
function CanScrollForward; override; |
|
|
procedure DoScrollForward; override; |
|
|
procedure StoreCurrentRecIntoBookmark(); override; |
|
|
procedure StoreSpareRecIntoBookmark(); override; |
|
|
procedure GotoBookmark(); override; |
|
|
procedure InitialiseIndex; override; |
|
|
procedure InitialiseSpareRecord(); override; |
|
|
procedure ReleaseSpareRecord; override; |
|
|
procedure BeginUpdate; override; |
|
|
procedure AddRecord; override; |
|
|
procedure InsertRecordBeforeCurrentRecord(); override; |
|
|
procedure RemoveRecordFromIndex(); override; |
|
|
procedure EndUpdate; override; |
|
|
end; |
|
Implements an index using an array of record buffers. |
|
| | ||
|
Defines the interface used to implement indexes in TBufDataset. |
|
| | ||
TObject |
TArrayBufIndex is a TBufIndex descendant that implements an index using an array of record buffers. TArrayBufIndex uses an internal member with an array of pointers to the TRecordBuffer data type used for record buffers in the index. TArrayBufIndex provides support for Bookmarks in the dataset using TBufBookmark.
|
Defines the interface used to implement indexes in TBufDataset. |
|
|
Implements a Bookmark for TBufDataset. |