Class TDataSet

Unit

Declaration

type TDataSet = class(TComponent)

Description

This item has no description.

Hierarchy

Overview

Fields

Protected FOpenAfterRead: boolean;
Protected FActiveRecord: Longint;
Protected FAfterCancel: TDataSetNotifyEvent;
Protected FAfterClose: TDataSetNotifyEvent;
Protected FAfterDelete: TDataSetNotifyEvent;
Protected FAfterEdit: TDataSetNotifyEvent;
Protected FAfterInsert: TDataSetNotifyEvent;
Protected FAfterOpen: TDataSetNotifyEvent;
Protected FAfterPost: TDataSetNotifyEvent;
Protected FAfterRefresh: TDataSetNotifyEvent;
Protected FAfterScroll: TDataSetNotifyEvent;
Protected FAutoCalcFields: Boolean;
Protected FBOF: Boolean;
Protected FBeforeCancel: TDataSetNotifyEvent;
Protected FBeforeClose: TDataSetNotifyEvent;
Protected FBeforeDelete: TDataSetNotifyEvent;
Protected FBeforeEdit: TDataSetNotifyEvent;
Protected FBeforeInsert: TDataSetNotifyEvent;
Protected FBeforeOpen: TDataSetNotifyEvent;
Protected FBeforePost: TDataSetNotifyEvent;
Protected FBeforeRefresh: TDataSetNotifyEvent;
Protected FBeforeScroll: TDataSetNotifyEvent;
Protected FBlobFieldCount: Longint;
Protected FBlockReadSize: Integer;
Protected FBookmarkSize: Longint;
Protected FBuffers: TBufferArray;
Protected FBufferCount: Longint;
Protected FCalcBuffer: TRecordBuffer;
Protected FCalcFieldsSize: Longint;
Protected FConstraints: TCheckConstraints;
Protected FDisableControlsCount: Integer;
Protected FDisableControlsState: TDatasetState;
Protected FCurrentRecord: Longint;
Protected FDataSources: TList;
Protected FDefaultFields: Boolean;
Protected FEOF: Boolean;
Protected FEnableControlsEvent: TDataEvent;
Protected FFieldList: TFields;
Protected FFieldDefs: TFieldDefs;
Protected FFilterOptions: TFilterOptions;
Protected FFilterText: string;
Protected FFiltered: Boolean;
Protected FFound: Boolean;
Protected FInternalCalcFields: Boolean;
Protected FModified: Boolean;
Protected FOnCalcFields: TDataSetNotifyEvent;
Protected FOnDeleteError: TDataSetErrorEvent;
Protected FOnEditError: TDataSetErrorEvent;
Protected FOnFilterRecord: TFilterRecordEvent;
Protected FOnNewRecord: TDataSetNotifyEvent;
Protected FOnPostError: TDataSetErrorEvent;
Protected fonmodified: tdatasetnotifyevent;
Protected FRecordCount: Longint;
Protected FIsUniDirectional: Boolean;
Protected FState: TDataSetState;
Protected finternalstate: datasetinternalstatesty;
Protected FInternalOpenComplete: Boolean;

Methods

Protected Function GetActive: boolean;
Protected procedure RecalcBufListSize;
Protected procedure ActivateBuffers; virtual;
Protected procedure BindFields(Binding: Boolean);
Protected procedure BlockReadNext; virtual;
Protected function BookmarkAvailable: Boolean;
Protected procedure CalculateFields(Buffer: TRecordBuffer); virtual;
Protected procedure CheckActive; virtual;
Protected procedure CheckInactive; virtual;
Protected procedure CheckBiDirectional;
Protected procedure Loaded; override;
Protected procedure ClearBuffers; virtual;
Protected procedure ClearCalcFields(Buffer: TRecordBuffer); virtual;
Protected procedure CloseBlob(Field: TField); virtual;
Protected procedure CloseCursor; virtual;
Protected procedure CreateFields; virtual;
Protected procedure DataEvent(Event: TDataEvent; Info: Ptrint); virtual;
Protected procedure DestroyFields; virtual;
Protected procedure DoAfterCancel; virtual;
Protected procedure DoAfterClose; virtual;
Protected procedure DoAfterDelete; virtual;
Protected procedure DoAfterEdit; virtual;
Protected procedure DoAfterInsert; virtual;
Protected procedure DoAfterOpen; virtual;
Protected procedure DoAfterPost; virtual;
Protected procedure DoAfterScroll; virtual;
Protected procedure DoAfterRefresh; virtual;
Protected procedure DoBeforeCancel; virtual;
Protected procedure DoBeforeClose; virtual;
Protected procedure DoBeforeDelete; virtual;
Protected procedure DoBeforeEdit; virtual;
Protected procedure DoBeforeInsert; virtual;
Protected procedure DoBeforeOpen; virtual;
Protected procedure DoBeforePost; virtual;
Protected procedure DoBeforeScroll; virtual;
Protected procedure DoBeforeRefresh; virtual;
Protected procedure DoOnCalcFields; virtual;
Protected procedure DoOnNewRecord; virtual;
Protected procedure domodifiedvirtual;
Protected function FieldByNumber(FieldNo: Longint): TField;
Protected function FindRecord(Restart, GoForward: Boolean): Boolean; virtual;
Protected procedure FreeFieldBuffers; virtual;
Protected function GetBookmarkStr: TBookmarkStr; virtual;
Protected procedure GetCalcFields(Buffer: TRecordBuffer); virtual;
Protected function GetCanModify: Boolean; virtual;
Protected procedure GetChildren(Proc: TGetChildProc; Root: TComponent); override;
Protected function GetFieldClass(FieldType: TFieldType): TFieldClass; virtual;
Protected Function GetfieldCount: Integer;
Protected function GetFieldValues(const fieldname : string) : Variant; virtual;
Protected function GetIsIndexField(Field: TField): Boolean; virtual;
Protected function GetIndexDefs(IndexDefs : TIndexDefs; IndexTypes : TIndexOptions) : TIndexDefs;
Protected function GetNextRecords: Longint; virtual;
Protected function GetNextRecord: Boolean; virtual;
Protected function GetPriorRecords: Longint; virtual;
Protected function GetPriorRecord: Boolean; virtual;
Protected function GetRecordCount: Longint; virtual;
Protected function GetRecNo: Longint; virtual;
Protected procedure InitFieldDefs; virtual;
Protected procedure InitFieldDefsFromfields;
Protected procedure InitRecord(Buffer: TRecordBuffer); virtual;
Protected procedure InternalCancel; virtual;
Protected procedure InternalEdit; virtual;
Protected procedure InternalInsert; virtual;
Protected procedure InternalRefresh; virtual;
Protected procedure OpenCursor(InfoQuery: Boolean); virtual;
Protected procedure OpenCursorcomplete; virtual;
Protected procedure RefreshInternalCalcFields(Buffer: TRecordBuffer); virtual;
Protected procedure RestoreState(const Value: TDataSetState);
Protected procedure sortdatasources();
Protected Procedure SetActive(Value : Boolean); virtual;
Protected procedure SetBookmarkStr(const Value: TBookmarkStr); virtual;
Protected procedure SetBufListSize(Value: Longint); virtual;
Protected procedure SetChildOrder(Component: TComponent; Order: Longint); override;
Protected procedure SetCurrentRecord(Index: Longint); virtual;
Protected procedure SetDefaultFields(const Value: Boolean);
Protected procedure SetFiltered(Value: Boolean); virtual;
Protected procedure SetFilterOptions(Value: TFilterOptions); virtual;
Protected procedure SetFilterText(const Value: string); virtual;
Protected procedure SetFieldValues(const fieldname: string; Value: Variant); virtual;
Protected procedure SetFound(const Value: Boolean); virtual;
Protected procedure SetModified(Value: Boolean);
Protected procedure SetName(const Value: TComponentName); override;
Protected procedure SetOnFilterRecord(const Value: TFilterRecordEvent); virtual;
Protected procedure SetRecNo(Value: Longint); virtual;
Protected procedure SetState(Value: TDataSetState);
Protected function SetTempState(const Value: TDataSetState): TDataSetState;
Protected Function Tempbuffer: TRecordBuffer;
Protected procedure UpdateIndexDefs; virtual;
Protected function AllocRecordBuffer: TRecordBuffer; virtual;
Protected procedure FreeRecordBuffer(var Buffer: TRecordBuffer); virtual;
Protected procedure GetBookmarkData(Buffer: TRecordBuffer; Data: Pointer); virtual;
Protected function GetBookmarkFlag(Buffer: TRecordBuffer): TBookmarkFlag; virtual;
Protected function GetDataSource: TDataSource; virtual;
Protected function GetRecordSize: Word; virtual;
Protected procedure InternalAddRecord(Buffer: Pointer; AAppend: Boolean); virtual;
Protected procedure InternalDelete; virtual;
Protected procedure InternalFirst; virtual;
Protected procedure InternalGotoBookmark(ABookmark: Pointer); virtual;
Protected procedure InternalHandleException; virtual;
Protected procedure InternalInitRecord(Buffer: TRecordBuffer); virtual;
Protected procedure InternalLast; virtual;
Protected procedure InternalPost; virtual;
Protected procedure InternalSetToRecord(Buffer: TRecordBuffer); virtual;
Protected procedure SetBookmarkFlag(Buffer: TRecordBuffer; Value: TBookmarkFlag); virtual;
Protected procedure SetBookmarkData(Buffer: TRecordBuffer; Data: Pointer); virtual;
Protected procedure SetUniDirectional(const Value: Boolean);
Protected function GetRecord(Buffer: TRecordBuffer; GetMode: TGetMode; DoCheck: Boolean): TGetResult; virtual; abstract;
Protected procedure InternalClose; virtual; abstract;
Protected procedure InternalOpen; virtual; abstract;
Protected procedure InternalInitFieldDefs; virtual; abstract;
Protected function IsCursorOpen: Boolean; virtual; abstract;
Protected procedure PSEndTransaction(Commit: Boolean); virtual;
Protected procedure PSExecute; virtual;
Protected function PSExecuteStatement(const ASQL: string; AParams: TParams; ResultSet: Pointer = nil): Integer; virtual;
Protected procedure PSGetAttributes(List: TList); virtual;
Protected function PSGetCommandText: string; virtual;
Protected function PSGetCommandType: TPSCommandType; virtual;
Protected function PSGetDefaultOrder: TIndexDef; virtual;
Protected function PSGetIndexDefs(IndexTypes: TIndexOptions = [ixPrimary..ixNonMaintained]) : TIndexDefs; virtual;
Protected function PSGetKeyFields: string; virtual;
Protected function PSGetParams: TParams; virtual;
Protected function PSGetQuoteChar: string; virtual;
Protected function PSGetTableName: string; virtual;
Protected function PSGetUpdateException(E: Exception; Prev: EUpdateError) : EUpdateError; virtual;
Protected function PSInTransaction: Boolean; virtual;
Protected function PSIsSQLBased: Boolean; virtual;
Protected function PSIsSQLSupported: Boolean; virtual;
Protected procedure PSReset; virtual;
Protected procedure PSSetCommandText(const CommandText: string); virtual;
Protected procedure PSSetParams(AParams: TParams); virtual;
Protected procedure PSStartTransaction; virtual;
Protected function PSUpdateRecord(UpdateKind: TUpdateKind; Delta: TDataSet) : Boolean; virtual;
Public constructor Create(AOwner: TComponent); override;
Public destructor Destroy; override;
Public function ActiveBuffer: TRecordBuffer;
Public function GetFieldData(Field: TField; Buffer: Pointer): Boolean; overload; virtual;
Public function GetFieldData(Field: TField; Buffer: Pointer; NativeFormat: Boolean): Boolean; overload; virtual;
Public procedure SetFieldData(Field: TField; Buffer: Pointer); overload; virtual;
Public procedure SetFieldData(Field: TField; Buffer: Pointer; NativeFormat: Boolean); overload; virtual;
Public procedure Append;
Public procedure AppendRecord(const Values: array of const);
Public function BookmarkValid(ABookmark: TBookmark): Boolean; virtual;
Public procedure Cancel; virtual;
Public procedure CheckBrowseMode;
Public procedure ClearFields;
Public procedure Close;
Public function ControlsDisabled: Boolean;
Public function CompareBookmarks(Bookmark1, Bookmark2: TBookmark): Longint; virtual;
Public function CreateBlobStream(Field: TField; Mode: TBlobStreamMode): TStream; virtual;
Public procedure CursorPosChanged;
Public procedure DataConvert(aField: TField; aSource, aDest: Pointer; aToNative: Boolean); virtual;
Public procedure Delete; virtual;
Public procedure DisableControls;
Public procedure Edit;
Public procedure EnableControls; virtual;
Public function FieldByName(const FieldName: string): TField;
Public function FindField(const FieldName: string): TField;
Public function FindFirst: Boolean; virtual;
Public function FindLast: Boolean; virtual;
Public function FindNext: Boolean; virtual;
Public function FindPrior: Boolean; virtual;
Public procedure First;
Public procedure FreeBookmark(ABookmark: TBookmark); virtual;
Public function GetBookmark: TBookmark; virtual;
Public function GetCurrentRecord(Buffer: TRecordBuffer): Boolean; virtual;
Public procedure GetFieldList(List: TList; const FieldNames: string);
Public procedure GetFieldNames(List: TStrings);
Public procedure GotoBookmark(ABookmark: TBookmark);
Public procedure Insert; virtual;
Public procedure InsertRecord(const Values: array of const);
Public function IsEmpty: Boolean;
Public function IsLinkedTo(ADataSource: TDataSource): Boolean;
Public function IsSequenced: Boolean; virtual;
Public procedure Last;
Public function Locate(const keyfields: string; const keyvalues: Variant; options: TLocateOptions) : boolean; virtual;
Public function Lookup(const KeyFields: string; const KeyValues: Variant; const ResultFields: string): Variant; virtual;
Public function MoveBy(Distance: Longint): Longint;
Public procedure Next;
Public procedure Open;
Public procedure Post; virtual;
Public procedure Prior;
Public procedure Refresh;
Public function refreshing: boolean;
Public procedure Resync(Mode: TResyncMode); virtual;
Public procedure SetFields(const Values: array of const);
Public function Translate(Src, Dest: PChar; ToOem: Boolean): Integer; virtual;
Public procedure UpdateCursorPos;
Public procedure UpdateRecord; virtual;
Public function UpdateStatus: TUpdateStatus; virtual;
Public procedure modify(const callmodified: boolean = true);
Public procedure resetmodified();

Properties

Protected property ActiveRecord: Longint read FActiveRecord;
Protected property CurrentRecord: Longint read FCurrentRecord;
Protected property BlobFieldCount: Longint read FBlobFieldCount;
Protected property BookmarkSize: Longint read FBookmarkSize write FBookmarkSize;
Protected property Buffers[Index: Longint]: TRecordBuffer read GetBuffer;
Protected property BufferCount: Longint read FBufferCount;
Protected property CalcBuffer: TRecordBuffer read FCalcBuffer;
Protected property CalcFieldsSize: Longint read FCalcFieldsSize;
Protected property InternalCalcFields: Boolean read FInternalCalcFields;
Protected property Constraints: TCheckConstraints read FConstraints write SetConstraints;
Public property BlockReadSize: Integer read FBlockReadSize write SetBlockReadSize;
Public property BOF: Boolean read FBOF;
Public property Bookmark: TBookmarkStr read GetBookmarkStr write SetBookmarkStr;
Public property CanModify: Boolean read GetCanModify;
Public property DataSource: TDataSource read GetDataSource;
Public property DefaultFields: Boolean read FDefaultFields;
Public property EOF: Boolean read FEOF;
Public property FieldCount: Longint read GetFieldCount;
Public property FieldDefs: TFieldDefs read FFieldDefs write SetFieldDefs;
Public property Found: Boolean read FFound;
Public property Modified: Boolean read FModified;
Public property IsUniDirectional: Boolean read FIsUniDirectional default False;
Public property RecordCount: Longint read GetRecordCount;
Public property RecNo: Longint read GetRecNo write SetRecNo;
Public property RecordSize: Word read GetRecordSize;
Public property State: TDataSetState read FState;
Public property Fields : TFields read FFieldList;
Public property FieldValues[const fieldname: string]: Variant read GetFieldValues write SetFieldValues;
Public property Filter: string read FFilterText write SetFilterText;
Public property Filtered: Boolean read FFiltered write SetFiltered default False;
Public property FilterOptions: TFilterOptions read FFilterOptions write SetFilterOptions;
Public property Active: Boolean read GetActive write SetActive default False;
Public property AutoCalcFields: Boolean read FAutoCalcFields write FAutoCalcFields default true;
Public property BeforeOpen: TDataSetNotifyEvent read FBeforeOpen write FBeforeOpen;
Public property AfterOpen: TDataSetNotifyEvent read FAfterOpen write FAfterOpen;
Public property BeforeClose: TDataSetNotifyEvent read FBeforeClose write FBeforeClose;
Public property AfterClose: TDataSetNotifyEvent read FAfterClose write FAfterClose;
Public property BeforeInsert: TDataSetNotifyEvent read FBeforeInsert write FBeforeInsert;
Public property AfterInsert: TDataSetNotifyEvent read FAfterInsert write FAfterInsert;
Public property BeforeEdit: TDataSetNotifyEvent read FBeforeEdit write FBeforeEdit;
Public property AfterEdit: TDataSetNotifyEvent read FAfterEdit write FAfterEdit;
Public property BeforePost: TDataSetNotifyEvent read FBeforePost write FBeforePost;
Public property AfterPost: TDataSetNotifyEvent read FAfterPost write FAfterPost;
Public property BeforeCancel: TDataSetNotifyEvent read FBeforeCancel write FBeforeCancel;
Public property AfterCancel: TDataSetNotifyEvent read FAfterCancel write FAfterCancel;
Public property BeforeDelete: TDataSetNotifyEvent read FBeforeDelete write FBeforeDelete;
Public property AfterDelete: TDataSetNotifyEvent read FAfterDelete write FAfterDelete;
Public property BeforeScroll: TDataSetNotifyEvent read FBeforeScroll write FBeforeScroll;
Public property AfterScroll: TDataSetNotifyEvent read FAfterScroll write FAfterScroll;
Public property BeforeRefresh: TDataSetNotifyEvent read FBeforeRefresh write FBeforeRefresh;
Public property AfterRefresh: TDataSetNotifyEvent read FAfterRefresh write FAfterRefresh;
Public property OnCalcFields: TDataSetNotifyEvent read FOnCalcFields write FOnCalcFields;
Public property OnDeleteError: TDataSetErrorEvent read FOnDeleteError write FOnDeleteError;
Public property OnEditError: TDataSetErrorEvent read FOnEditError write FOnEditError;
Public property OnFilterRecord: TFilterRecordEvent read FOnFilterRecord write SetOnFilterRecord;
Public property OnNewRecord: TDataSetNotifyEvent read FOnNewRecord write FOnNewRecord;
Public property OnPostError: TDataSetErrorEvent read FOnPostError write FOnPostError;
Public property onmodified: tdatasetnotifyevent read fonmodified write fonmodified;

Description

Fields

Protected FOpenAfterRead: boolean;

This item has no description.

Protected FActiveRecord: Longint;

This item has no description.

Protected FAfterCancel: TDataSetNotifyEvent;

This item has no description.

Protected FAfterClose: TDataSetNotifyEvent;

This item has no description.

Protected FAfterDelete: TDataSetNotifyEvent;

This item has no description.

Protected FAfterEdit: TDataSetNotifyEvent;

This item has no description.

Protected FAfterInsert: TDataSetNotifyEvent;

This item has no description.

Protected FAfterOpen: TDataSetNotifyEvent;

This item has no description.

Protected FAfterPost: TDataSetNotifyEvent;

This item has no description.

Protected FAfterRefresh: TDataSetNotifyEvent;

This item has no description.

Protected FAfterScroll: TDataSetNotifyEvent;

This item has no description.

Protected FAutoCalcFields: Boolean;

This item has no description.

Protected FBOF: Boolean;

This item has no description.

Protected FBeforeCancel: TDataSetNotifyEvent;

This item has no description.

Protected FBeforeClose: TDataSetNotifyEvent;

This item has no description.

Protected FBeforeDelete: TDataSetNotifyEvent;

This item has no description.

Protected FBeforeEdit: TDataSetNotifyEvent;

This item has no description.

Protected FBeforeInsert: TDataSetNotifyEvent;

This item has no description.

Protected FBeforeOpen: TDataSetNotifyEvent;

This item has no description.

Protected FBeforePost: TDataSetNotifyEvent;

This item has no description.

Protected FBeforeRefresh: TDataSetNotifyEvent;

This item has no description.

Protected FBeforeScroll: TDataSetNotifyEvent;

This item has no description.

Protected FBlobFieldCount: Longint;

This item has no description.

Protected FBlockReadSize: Integer;

This item has no description.

Protected FBookmarkSize: Longint;

This item has no description.

Protected FBuffers: TBufferArray;

This item has no description.

Protected FBufferCount: Longint;

This item has no description.

Protected FCalcBuffer: TRecordBuffer;

This item has no description.

Protected FCalcFieldsSize: Longint;

This item has no description.

Protected FConstraints: TCheckConstraints;

This item has no description.

Protected FDisableControlsCount: Integer;

This item has no description.

Protected FDisableControlsState: TDatasetState;

This item has no description.

Protected FCurrentRecord: Longint;

This item has no description.

Protected FDataSources: TList;

This item has no description.

Protected FDefaultFields: Boolean;

This item has no description.

Protected FEOF: Boolean;

This item has no description.

Protected FEnableControlsEvent: TDataEvent;

This item has no description.

Protected FFieldList: TFields;

This item has no description.

Protected FFieldDefs: TFieldDefs;

This item has no description.

Protected FFilterOptions: TFilterOptions;

This item has no description.

Protected FFilterText: string;

This item has no description.

Protected FFiltered: Boolean;

This item has no description.

Protected FFound: Boolean;

This item has no description.

Protected FInternalCalcFields: Boolean;

This item has no description.

Protected FModified: Boolean;

This item has no description.

Protected FOnCalcFields: TDataSetNotifyEvent;

This item has no description.

Protected FOnDeleteError: TDataSetErrorEvent;

This item has no description.

Protected FOnEditError: TDataSetErrorEvent;

This item has no description.

Protected FOnFilterRecord: TFilterRecordEvent;

This item has no description.

Protected FOnNewRecord: TDataSetNotifyEvent;

This item has no description.

Protected FOnPostError: TDataSetErrorEvent;

This item has no description.

Protected fonmodified: tdatasetnotifyevent;

This item has no description.

Protected FRecordCount: Longint;

This item has no description.

Protected FIsUniDirectional: Boolean;

This item has no description.

Protected FState: TDataSetState;

This item has no description.

Protected finternalstate: datasetinternalstatesty;

This item has no description.

Protected FInternalOpenComplete: Boolean;

This item has no description.

Methods

Protected Function GetActive: boolean;

This item has no description.

Protected procedure RecalcBufListSize;

This item has no description.

Protected procedure ActivateBuffers; virtual;

This item has no description.

Protected procedure BindFields(Binding: Boolean);

This item has no description.

Protected procedure BlockReadNext; virtual;

This item has no description.

Protected function BookmarkAvailable: Boolean;

This item has no description.

Protected procedure CalculateFields(Buffer: TRecordBuffer); virtual;

This item has no description.

Protected procedure CheckActive; virtual;

This item has no description.

Protected procedure CheckInactive; virtual;

This item has no description.

Protected procedure CheckBiDirectional;

This item has no description.

Protected procedure Loaded; override;

This item has no description.

Protected procedure ClearBuffers; virtual;

This item has no description.

Protected procedure ClearCalcFields(Buffer: TRecordBuffer); virtual;

This item has no description.

Protected procedure CloseBlob(Field: TField); virtual;

This item has no description.

Protected procedure CloseCursor; virtual;

This item has no description.

Protected procedure CreateFields; virtual;

This item has no description.

Protected procedure DataEvent(Event: TDataEvent; Info: Ptrint); virtual;

This item has no description.

Protected procedure DestroyFields; virtual;

This item has no description.

Protected procedure DoAfterCancel; virtual;

This item has no description.

Protected procedure DoAfterClose; virtual;

This item has no description.

Protected procedure DoAfterDelete; virtual;

This item has no description.

Protected procedure DoAfterEdit; virtual;

This item has no description.

Protected procedure DoAfterInsert; virtual;

This item has no description.

Protected procedure DoAfterOpen; virtual;

This item has no description.

Protected procedure DoAfterPost; virtual;

This item has no description.

Protected procedure DoAfterScroll; virtual;

This item has no description.

Protected procedure DoAfterRefresh; virtual;

This item has no description.

Protected procedure DoBeforeCancel; virtual;

This item has no description.

Protected procedure DoBeforeClose; virtual;

This item has no description.

Protected procedure DoBeforeDelete; virtual;

This item has no description.

Protected procedure DoBeforeEdit; virtual;

This item has no description.

Protected procedure DoBeforeInsert; virtual;

This item has no description.

Protected procedure DoBeforeOpen; virtual;

This item has no description.

Protected procedure DoBeforePost; virtual;

This item has no description.

Protected procedure DoBeforeScroll; virtual;

This item has no description.

Protected procedure DoBeforeRefresh; virtual;

This item has no description.

Protected procedure DoOnCalcFields; virtual;

This item has no description.

Protected procedure DoOnNewRecord; virtual;

This item has no description.

Protected procedure domodifiedvirtual;

This item has no description.

Protected function FieldByNumber(FieldNo: Longint): TField;

This item has no description.

Protected function FindRecord(Restart, GoForward: Boolean): Boolean; virtual;

This item has no description.

Protected procedure FreeFieldBuffers; virtual;

This item has no description.

Protected function GetBookmarkStr: TBookmarkStr; virtual;

This item has no description.

Protected procedure GetCalcFields(Buffer: TRecordBuffer); virtual;

This item has no description.

Protected function GetCanModify: Boolean; virtual;

This item has no description.

Protected procedure GetChildren(Proc: TGetChildProc; Root: TComponent); override;

This item has no description.

Protected function GetFieldClass(FieldType: TFieldType): TFieldClass; virtual;

This item has no description.

Protected Function GetfieldCount: Integer;

This item has no description.

Protected function GetFieldValues(const fieldname : string) : Variant; virtual;

This item has no description.

Protected function GetIsIndexField(Field: TField): Boolean; virtual;

This item has no description.

Protected function GetIndexDefs(IndexDefs : TIndexDefs; IndexTypes : TIndexOptions) : TIndexDefs;

This item has no description.

Protected function GetNextRecords: Longint; virtual;

This item has no description.

Protected function GetNextRecord: Boolean; virtual;

This item has no description.

Protected function GetPriorRecords: Longint; virtual;

This item has no description.

Protected function GetPriorRecord: Boolean; virtual;

This item has no description.

Protected function GetRecordCount: Longint; virtual;

This item has no description.

Protected function GetRecNo: Longint; virtual;

This item has no description.

Protected procedure InitFieldDefs; virtual;

This item has no description.

Protected procedure InitFieldDefsFromfields;

This item has no description.

Protected procedure InitRecord(Buffer: TRecordBuffer); virtual;

This item has no description.

Protected procedure InternalCancel; virtual;

This item has no description.

Protected procedure InternalEdit; virtual;

This item has no description.

Protected procedure InternalInsert; virtual;

This item has no description.

Protected procedure InternalRefresh; virtual;

This item has no description.

Protected procedure OpenCursor(InfoQuery: Boolean); virtual;

This item has no description.

Protected procedure OpenCursorcomplete; virtual;

This item has no description.

Protected procedure RefreshInternalCalcFields(Buffer: TRecordBuffer); virtual;

This item has no description.

Protected procedure RestoreState(const Value: TDataSetState);

This item has no description.

Protected procedure sortdatasources();

This item has no description.

Protected Procedure SetActive(Value : Boolean); virtual;

This item has no description.

Protected procedure SetBookmarkStr(const Value: TBookmarkStr); virtual;

This item has no description.

Protected procedure SetBufListSize(Value: Longint); virtual;

This item has no description.

Protected procedure SetChildOrder(Component: TComponent; Order: Longint); override;

This item has no description.

Protected procedure SetCurrentRecord(Index: Longint); virtual;

This item has no description.

Protected procedure SetDefaultFields(const Value: Boolean);

This item has no description.

Protected procedure SetFiltered(Value: Boolean); virtual;

This item has no description.

Protected procedure SetFilterOptions(Value: TFilterOptions); virtual;

This item has no description.

Protected procedure SetFilterText(const Value: string); virtual;

This item has no description.

Protected procedure SetFieldValues(const fieldname: string; Value: Variant); virtual;

This item has no description.

Protected procedure SetFound(const Value: Boolean); virtual;

This item has no description.

Protected procedure SetModified(Value: Boolean);

This item has no description.

Protected procedure SetName(const Value: TComponentName); override;

This item has no description.

Protected procedure SetOnFilterRecord(const Value: TFilterRecordEvent); virtual;

This item has no description.

Protected procedure SetRecNo(Value: Longint); virtual;

This item has no description.

Protected procedure SetState(Value: TDataSetState);

This item has no description.

Protected function SetTempState(const Value: TDataSetState): TDataSetState;

This item has no description.

Protected Function Tempbuffer: TRecordBuffer;

This item has no description.

Protected procedure UpdateIndexDefs; virtual;

This item has no description.

Protected function AllocRecordBuffer: TRecordBuffer; virtual;

This item has no description.

Protected procedure FreeRecordBuffer(var Buffer: TRecordBuffer); virtual;

This item has no description.

Protected procedure GetBookmarkData(Buffer: TRecordBuffer; Data: Pointer); virtual;

This item has no description.

Protected function GetBookmarkFlag(Buffer: TRecordBuffer): TBookmarkFlag; virtual;

This item has no description.

Protected function GetDataSource: TDataSource; virtual;

This item has no description.

Protected function GetRecordSize: Word; virtual;

This item has no description.

Protected procedure InternalAddRecord(Buffer: Pointer; AAppend: Boolean); virtual;

This item has no description.

Protected procedure InternalDelete; virtual;

This item has no description.

Protected procedure InternalFirst; virtual;

This item has no description.

Protected procedure InternalGotoBookmark(ABookmark: Pointer); virtual;

This item has no description.

Protected procedure InternalHandleException; virtual;

This item has no description.

Protected procedure InternalInitRecord(Buffer: TRecordBuffer); virtual;

This item has no description.

Protected procedure InternalLast; virtual;

This item has no description.

Protected procedure InternalPost; virtual;

This item has no description.

Protected procedure InternalSetToRecord(Buffer: TRecordBuffer); virtual;

This item has no description.

Protected procedure SetBookmarkFlag(Buffer: TRecordBuffer; Value: TBookmarkFlag); virtual;

This item has no description.

Protected procedure SetBookmarkData(Buffer: TRecordBuffer; Data: Pointer); virtual;

This item has no description.

Protected procedure SetUniDirectional(const Value: Boolean);

This item has no description.

Protected function GetRecord(Buffer: TRecordBuffer; GetMode: TGetMode; DoCheck: Boolean): TGetResult; virtual; abstract;

This item has no description.

Protected procedure InternalClose; virtual; abstract;

This item has no description.

Protected procedure InternalOpen; virtual; abstract;

This item has no description.

Protected procedure InternalInitFieldDefs; virtual; abstract;

This item has no description.

Protected function IsCursorOpen: Boolean; virtual; abstract;

This item has no description.

Protected procedure PSEndTransaction(Commit: Boolean); virtual;

This item has no description.

Protected procedure PSExecute; virtual;

This item has no description.

Protected function PSExecuteStatement(const ASQL: string; AParams: TParams; ResultSet: Pointer = nil): Integer; virtual;

This item has no description.

Protected procedure PSGetAttributes(List: TList); virtual;

This item has no description.

Protected function PSGetCommandText: string; virtual;

This item has no description.

Protected function PSGetCommandType: TPSCommandType; virtual;

This item has no description.

Protected function PSGetDefaultOrder: TIndexDef; virtual;

This item has no description.

Protected function PSGetIndexDefs(IndexTypes: TIndexOptions = [ixPrimary..ixNonMaintained]) : TIndexDefs; virtual;

This item has no description.

Protected function PSGetKeyFields: string; virtual;

This item has no description.

Protected function PSGetParams: TParams; virtual;

This item has no description.

Protected function PSGetQuoteChar: string; virtual;

This item has no description.

Protected function PSGetTableName: string; virtual;

This item has no description.

Protected function PSGetUpdateException(E: Exception; Prev: EUpdateError) : EUpdateError; virtual;

This item has no description.

Protected function PSInTransaction: Boolean; virtual;

This item has no description.

Protected function PSIsSQLBased: Boolean; virtual;

This item has no description.

Protected function PSIsSQLSupported: Boolean; virtual;

This item has no description.

Protected procedure PSReset; virtual;

This item has no description.

Protected procedure PSSetCommandText(const CommandText: string); virtual;

This item has no description.

Protected procedure PSSetParams(AParams: TParams); virtual;

This item has no description.

Protected procedure PSStartTransaction; virtual;

This item has no description.

Protected function PSUpdateRecord(UpdateKind: TUpdateKind; Delta: TDataSet) : Boolean; virtual;

This item has no description.

Public constructor Create(AOwner: TComponent); override;

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public function ActiveBuffer: TRecordBuffer;

This item has no description.

Public function GetFieldData(Field: TField; Buffer: Pointer): Boolean; overload; virtual;

This item has no description.

Public function GetFieldData(Field: TField; Buffer: Pointer; NativeFormat: Boolean): Boolean; overload; virtual;

This item has no description.

Public procedure SetFieldData(Field: TField; Buffer: Pointer); overload; virtual;

This item has no description.

Public procedure SetFieldData(Field: TField; Buffer: Pointer; NativeFormat: Boolean); overload; virtual;

This item has no description.

Public procedure Append;

This item has no description.

Public procedure AppendRecord(const Values: array of const);

This item has no description.

Public function BookmarkValid(ABookmark: TBookmark): Boolean; virtual;

This item has no description.

Public procedure Cancel; virtual;

This item has no description.

Public procedure CheckBrowseMode;

This item has no description.

Public procedure ClearFields;

This item has no description.

Public procedure Close;

This item has no description.

Public function ControlsDisabled: Boolean;

This item has no description.

Public function CompareBookmarks(Bookmark1, Bookmark2: TBookmark): Longint; virtual;

This item has no description.

Public function CreateBlobStream(Field: TField; Mode: TBlobStreamMode): TStream; virtual;

This item has no description.

Public procedure CursorPosChanged;

This item has no description.

Public procedure DataConvert(aField: TField; aSource, aDest: Pointer; aToNative: Boolean); virtual;

This item has no description.

Public procedure Delete; virtual;

This item has no description.

Public procedure DisableControls;

This item has no description.

Public procedure Edit;

This item has no description.

Public procedure EnableControls; virtual;

This item has no description.

Public function FieldByName(const FieldName: string): TField;

This item has no description.

Public function FindField(const FieldName: string): TField;

This item has no description.

Public function FindFirst: Boolean; virtual;

This item has no description.

Public function FindLast: Boolean; virtual;

This item has no description.

Public function FindNext: Boolean; virtual;

This item has no description.

Public function FindPrior: Boolean; virtual;

This item has no description.

Public procedure First;

This item has no description.

Public procedure FreeBookmark(ABookmark: TBookmark); virtual;

This item has no description.

Public function GetBookmark: TBookmark; virtual;

This item has no description.

Public function GetCurrentRecord(Buffer: TRecordBuffer): Boolean; virtual;

This item has no description.

Public procedure GetFieldList(List: TList; const FieldNames: string);

This item has no description.

Public procedure GetFieldNames(List: TStrings);

This item has no description.

Public procedure GotoBookmark(ABookmark: TBookmark);

This item has no description.

Public procedure Insert; virtual;

This item has no description.

Public procedure InsertRecord(const Values: array of const);

This item has no description.

Public function IsEmpty: Boolean;

This item has no description.

Public function IsLinkedTo(ADataSource: TDataSource): Boolean;

This item has no description.

Public function IsSequenced: Boolean; virtual;

This item has no description.

Public procedure Last;

This item has no description.

Public function Locate(const keyfields: string; const keyvalues: Variant; options: TLocateOptions) : boolean; virtual;

This item has no description.

Public function Lookup(const KeyFields: string; const KeyValues: Variant; const ResultFields: string): Variant; virtual;

This item has no description.

Public function MoveBy(Distance: Longint): Longint;

This item has no description.

Public procedure Next;

This item has no description.

Public procedure Open;

This item has no description.

Public procedure Post; virtual;

This item has no description.

Public procedure Prior;

This item has no description.

Public procedure Refresh;

This item has no description.

Public function refreshing: boolean;

This item has no description.

Public procedure Resync(Mode: TResyncMode); virtual;

This item has no description.

Public procedure SetFields(const Values: array of const);

This item has no description.

Public function Translate(Src, Dest: PChar; ToOem: Boolean): Integer; virtual;

This item has no description.

Public procedure UpdateCursorPos;

This item has no description.

Public procedure UpdateRecord; virtual;

This item has no description.

Public function UpdateStatus: TUpdateStatus; virtual;

This item has no description.

Public procedure modify(const callmodified: boolean = true);

This item has no description.

Public procedure resetmodified();

This item has no description.

Properties

Protected property ActiveRecord: Longint read FActiveRecord;

This item has no description.

Protected property CurrentRecord: Longint read FCurrentRecord;

This item has no description.

Protected property BlobFieldCount: Longint read FBlobFieldCount;

This item has no description.

Protected property BookmarkSize: Longint read FBookmarkSize write FBookmarkSize;

This item has no description.

Protected property Buffers[Index: Longint]: TRecordBuffer read GetBuffer;

This item has no description.

Protected property BufferCount: Longint read FBufferCount;

This item has no description.

Protected property CalcBuffer: TRecordBuffer read FCalcBuffer;

This item has no description.

Protected property CalcFieldsSize: Longint read FCalcFieldsSize;

This item has no description.

Protected property InternalCalcFields: Boolean read FInternalCalcFields;

This item has no description.

Protected property Constraints: TCheckConstraints read FConstraints write SetConstraints;

This item has no description.

Public property BlockReadSize: Integer read FBlockReadSize write SetBlockReadSize;

This item has no description.

Public property BOF: Boolean read FBOF;

This item has no description.

Public property Bookmark: TBookmarkStr read GetBookmarkStr write SetBookmarkStr;

This item has no description.

Public property CanModify: Boolean read GetCanModify;

This item has no description.

Public property DataSource: TDataSource read GetDataSource;

This item has no description.

Public property DefaultFields: Boolean read FDefaultFields;

This item has no description.

Public property EOF: Boolean read FEOF;

This item has no description.

Public property FieldCount: Longint read GetFieldCount;

This item has no description.

Public property FieldDefs: TFieldDefs read FFieldDefs write SetFieldDefs;

This item has no description.

Public property Found: Boolean read FFound;

This item has no description.

Public property Modified: Boolean read FModified;

This item has no description.

Public property IsUniDirectional: Boolean read FIsUniDirectional default False;

This item has no description.

Public property RecordCount: Longint read GetRecordCount;

This item has no description.

Public property RecNo: Longint read GetRecNo write SetRecNo;

This item has no description.

Public property RecordSize: Word read GetRecordSize;

This item has no description.

Public property State: TDataSetState read FState;

This item has no description.

Public property Fields : TFields read FFieldList;

This item has no description.

Public property FieldValues[const fieldname: string]: Variant read GetFieldValues write SetFieldValues;

This item has no description.

Public property Filter: string read FFilterText write SetFilterText;

This item has no description.

Public property Filtered: Boolean read FFiltered write SetFiltered default False;

This item has no description.

Public property FilterOptions: TFilterOptions read FFilterOptions write SetFilterOptions;

This item has no description.

Public property Active: Boolean read GetActive write SetActive default False;

This item has no description.

Public property AutoCalcFields: Boolean read FAutoCalcFields write FAutoCalcFields default true;

This item has no description.

Public property BeforeOpen: TDataSetNotifyEvent read FBeforeOpen write FBeforeOpen;

This item has no description.

Public property AfterOpen: TDataSetNotifyEvent read FAfterOpen write FAfterOpen;

This item has no description.

Public property BeforeClose: TDataSetNotifyEvent read FBeforeClose write FBeforeClose;

This item has no description.

Public property AfterClose: TDataSetNotifyEvent read FAfterClose write FAfterClose;

This item has no description.

Public property BeforeInsert: TDataSetNotifyEvent read FBeforeInsert write FBeforeInsert;

This item has no description.

Public property AfterInsert: TDataSetNotifyEvent read FAfterInsert write FAfterInsert;

This item has no description.

Public property BeforeEdit: TDataSetNotifyEvent read FBeforeEdit write FBeforeEdit;

This item has no description.

Public property AfterEdit: TDataSetNotifyEvent read FAfterEdit write FAfterEdit;

This item has no description.

Public property BeforePost: TDataSetNotifyEvent read FBeforePost write FBeforePost;

This item has no description.

Public property AfterPost: TDataSetNotifyEvent read FAfterPost write FAfterPost;

This item has no description.

Public property BeforeCancel: TDataSetNotifyEvent read FBeforeCancel write FBeforeCancel;

This item has no description.

Public property AfterCancel: TDataSetNotifyEvent read FAfterCancel write FAfterCancel;

This item has no description.

Public property BeforeDelete: TDataSetNotifyEvent read FBeforeDelete write FBeforeDelete;

This item has no description.

Public property AfterDelete: TDataSetNotifyEvent read FAfterDelete write FAfterDelete;

This item has no description.

Public property BeforeScroll: TDataSetNotifyEvent read FBeforeScroll write FBeforeScroll;

This item has no description.

Public property AfterScroll: TDataSetNotifyEvent read FAfterScroll write FAfterScroll;

This item has no description.

Public property BeforeRefresh: TDataSetNotifyEvent read FBeforeRefresh write FBeforeRefresh;

This item has no description.

Public property AfterRefresh: TDataSetNotifyEvent read FAfterRefresh write FAfterRefresh;

This item has no description.

Public property OnCalcFields: TDataSetNotifyEvent read FOnCalcFields write FOnCalcFields;

This item has no description.

Public property OnDeleteError: TDataSetErrorEvent read FOnDeleteError write FOnDeleteError;

This item has no description.

Public property OnEditError: TDataSetErrorEvent read FOnEditError write FOnEditError;

This item has no description.

Public property OnFilterRecord: TFilterRecordEvent read FOnFilterRecord write SetOnFilterRecord;

This item has no description.

Public property OnNewRecord: TDataSetNotifyEvent read FOnNewRecord write FOnNewRecord;

This item has no description.

Public property OnPostError: TDataSetErrorEvent read FOnPostError write FOnPostError;

This item has no description.

Public property onmodified: tdatasetnotifyevent read fonmodified write fonmodified;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.