Declaration¶
Source position: bufdataset.pas line 258
type
TUniDirectionalBufIndex = class(TBufIndex)
public
function ScrollBackward : TGetResult;
function ScrollForward : TGetResult;
function GetCurrent : TGetResult;
function ScrollFirst : TGetResult;
procedure ScrollLast;
procedure SetToFirstRecord;
procedure SetToLastRecord;
procedure StoreCurrentRecord;
procedure RestoreCurrentRecord;
function CanScrollForward : Boolean;
procedure DoScrollForward;
procedure StoreCurrentRecIntoBookmark;
procedure StoreSpareRecIntoBookmark;
procedure GotoBookmark;
procedure InitialiseIndex;
procedure InitialiseSpareRecord;
procedure ReleaseSpareRecord;
procedure BeginUpdate;
procedure AddRecord;
procedure InsertRecordBeforeCurrentRecord;
procedure RemoveRecordFromIndex;
procedure OrderCurrentRecord;
procedure EndUpdate;
end;
Inheritance¶
Description¶
TUniDirectionalBufIndex is a TBufIndex descendant that implements a uni-directional index. TUniDirectionalBufIndex does not require bookmarks used for navigation; it is uni-directional and the next record is always available in the buffers allocated for the index.
Methods¶
| Member | Visibility | Description |
|---|---|---|
| AddRecord | public | |
| BeginUpdate | public | |
| CanScrollForward | public | |
| DoScrollForward | public | |
| EndUpdate | public | |
| GetCurrent | public | |
| GotoBookmark | public | |
| InitialiseIndex | public | |
| InitialiseSpareRecord | public | |
| InsertRecordBeforeCurrentRecord | public | |
| OrderCurrentRecord | public | |
| ReleaseSpareRecord | public | |
| RemoveRecordFromIndex | public | |
| RestoreCurrentRecord | public | |
| ScrollBackward | public | |
| ScrollFirst | public | |
| ScrollForward | public | |
| ScrollLast | public | |
| SetToFirstRecord | public | |
| SetToLastRecord | public | |
| StoreCurrentRecIntoBookmark | public | |
| StoreCurrentRecord | public | |
| StoreSpareRecIntoBookmark | public |