Unit 'DB' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#fcl-db]

TDataSet

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: db.pas line 1647

type TDataSet = class(TComponent)

protected

  function GetDefaultBufferCount; virtual;

  procedure RecalcBufListSize;

  procedure ActivateBuffers; virtual;

  procedure BindFields();

  procedure BlockReadNext; virtual;

  function BookmarkAvailable;

  procedure CalculateFields(); virtual;

  procedure CheckActive; virtual;

  procedure CheckInactive; virtual;

  procedure CheckBiDirectional;

  procedure Loaded; override;

  procedure ClearBuffers; virtual;

  procedure ClearCalcFields(); virtual;

  procedure CloseBlob(); virtual;

  procedure CloseCursor; virtual;

  procedure CreateFields; virtual;

  procedure DataEvent(); virtual;

  procedure DestroyFields; virtual;

  procedure DoAfterCancel; virtual;

  procedure DoAfterClose; virtual;

  procedure DoAfterDelete; virtual;

  procedure DoAfterEdit; virtual;

  procedure DoAfterInsert; virtual;

  procedure DoAfterOpen; virtual;

  procedure DoAfterPost; virtual;

  procedure DoAfterScroll; virtual;

  procedure DoAfterRefresh; virtual;

  procedure DoBeforeCancel; virtual;

  procedure DoBeforeClose; virtual;

  procedure DoBeforeDelete; virtual;

  procedure DoBeforeEdit; virtual;

  procedure DoBeforeInsert; virtual;

  procedure DoBeforeOpen; virtual;

  procedure DoBeforePost; virtual;

  procedure DoBeforeScroll; virtual;

  procedure DoBeforeRefresh; virtual;

  procedure DoOnCalcFields; virtual;

  procedure DoOnNewRecord; virtual;

  function FieldByNumber();

  function FindRecord(); virtual;

  procedure FreeFieldBuffers; virtual;

  function GetBookmarkStr; virtual;

  procedure GetCalcFields(); virtual;

  function GetCanModify; virtual;

  procedure GetChildren(); override;

  function GetFieldClass(); virtual;

  function GetfieldCount;

  function GetFieldValues(); virtual;

  function GetIsIndexField(); virtual;

  function GetIndexDefs();

  function GetNextRecords; virtual;

  function GetNextRecord; virtual;

  function GetPriorRecords; virtual;

  function GetPriorRecord; virtual;

  function GetRecordCount; virtual;

  function GetRecNo; virtual;

  procedure InitFieldDefs; virtual;

  procedure InitFieldDefsFromFields;

  procedure InitRecord(); virtual;

  procedure InternalCancel; virtual;

  procedure InternalEdit; virtual;

  procedure InternalInsert; virtual;

  procedure InternalRefresh; virtual;

  procedure OpenCursor(); virtual;

  procedure OpenCursorcomplete; virtual;

  procedure RefreshInternalCalcFields(); virtual;

  procedure RestoreState();

  procedure SetActive(); virtual;

  procedure SetBookmarkStr(); virtual;

  procedure SetBufListSize(); virtual;

  procedure SetChildOrder(); override;

  procedure SetCurrentRecord(); virtual;

  procedure SetDefaultFields();

  procedure SetFiltered(); virtual;

  procedure SetFilterOptions(); virtual;

  procedure SetFilterText(); virtual;

  procedure SetFieldValues(); virtual;

  procedure SetFound(); virtual;

  procedure SetModified();

  procedure SetName(); override;

  procedure SetOnFilterRecord(); virtual;

  procedure SetRecNo(); virtual;

  procedure SetState();

  function SetTempState();

  function TempBuffer;

  procedure UpdateIndexDefs; virtual;

  property ActiveRecord: LongInt; [r]

  property CurrentRecord: LongInt; [r]

  property BlobFieldCount: LongInt; [r]

  property BookmarkSize: LongInt; [rw]

  property Buffers []: TRecordBuffer; [r]

  property BufferCount: LongInt; [r]

  property CalcBuffer: TRecordBuffer; [r]

  property CalcFieldsSize: LongInt; [r]

  property InternalCalcFields: Boolean; [r]

  property Constraints: TCheckConstraints; [rw]

  function AllocRecordBuffer; virtual;

  procedure FreeRecordBuffer(); virtual;

  procedure GetBookmarkData(); virtual;

  function GetBookmarkFlag(); virtual;

  function GetDataSource; virtual;

  function GetRecordSize; virtual;

  procedure InternalAddRecord(); virtual;

  procedure InternalDelete; virtual;

  procedure InternalFirst; virtual;

  procedure InternalGotoBookmark(); virtual;

  procedure InternalHandleException; virtual;

  procedure InternalInitRecord(); virtual;

  procedure InternalLast; virtual;

  procedure InternalPost; virtual;

  procedure InternalSetToRecord(); virtual;

  procedure SetBookmarkFlag(); virtual;

  procedure SetBookmarkData(); virtual;

  procedure SetUniDirectional();

  class function FieldDefsClass; virtual;

  class function FieldsClass; virtual;

  property MyDataSources []: TDataSource; [r]

  property MyDataSourceCount: Integer; [r]

  function GetRecord(); virtual; abstract;

  procedure InternalClose; virtual; abstract;

  procedure InternalOpen; virtual; abstract;

  procedure InternalInitFieldDefs; virtual; abstract;

  function IsCursorOpen; virtual; abstract;

  procedure PSEndTransaction(); virtual;

  procedure PSExecute; virtual;

  function PSExecuteStatement(); virtual;

  procedure PSGetAttributes(); virtual;

  function PSGetCommandText; virtual;

  function PSGetCommandType; virtual;

  function PSGetDefaultOrder; virtual;

  function PSGetIndexDefs(); virtual;

  function PSGetKeyFields; virtual;

  function PSGetParams; virtual;

  function PSGetQuoteChar; virtual;

  function PSGetTableName; virtual;

  function PSGetUpdateException(); virtual;

  function PSInTransaction; virtual;

  function PSIsSQLBased; virtual;

  function PSIsSQLSupported; virtual;

  procedure PSReset; virtual;

  procedure PSSetCommandText(); virtual;

  procedure PSSetParams(); virtual;

  procedure PSStartTransaction; virtual;

  function PSUpdateRecord(); virtual;

public

  constructor Create(); override;

  destructor Destroy; override;

  function ActiveBuffer;

  function GetFieldData();

  procedure SetFieldData();

  procedure Append;

  procedure AppendRecord();

  function BookmarkValid(); virtual;

  procedure Cancel; virtual;

  procedure CheckBrowseMode;

  procedure ClearFields;

  procedure Close;

  function ControlsDisabled;

  function CompareBookmarks(); virtual;

  function CreateBlobStream(); virtual;

  procedure CursorPosChanged;

  procedure DataConvert(); virtual;

  procedure Delete; virtual;

  procedure DisableControls;

  procedure Edit;

  procedure EnableControls;

  function FieldByName();

  function FindField();

  function FindFirst; virtual;

  function FindLast; virtual;

  function FindNext; virtual;

  function FindPrior; virtual;

  procedure First;

  procedure FreeBookmark(); virtual;

  function GetBookmark; virtual;

  function GetCurrentRecord(); virtual;

  procedure GetFieldList();

  procedure GetFieldNames();

  procedure GotoBookmark();

  procedure Insert;

  procedure InsertRecord();

  function IsEmpty;

  function IsLinkedTo();

  function IsSequenced; virtual;

  procedure Last;

  function Locate(); virtual;

  function Lookup(); virtual;

  function MoveBy();

  procedure Next;

  procedure Open;

  procedure Post; virtual;

  procedure Prior;

  procedure Refresh;

  procedure Resync(); virtual;

  procedure SetFields();

  function Translate(); virtual;

  procedure UpdateCursorPos;

  procedure UpdateRecord;

  function UpdateStatus; virtual;

  property BlockReadSize: Integer; [rw]

  property BOF: Boolean; [r]

  property Bookmark: TBookMark; [rw]

  property CanModify: Boolean; [r]

  property DataSource: TDataSource; [r]

  property DefaultFields: Boolean; [r]

  property EOF: Boolean; [r]

  property FieldCount: LongInt; [r]

  property FieldDefs: TFieldDefs; [rw]

  property Found: Boolean; [r]

  property Modified: Boolean; [r]

  property IsUniDirectional: Boolean; [r]

  property RecordCount: LongInt; [r]

  property RecNo: LongInt; [rw]

  property RecordSize: Word; [r]

  property SparseArrays: Boolean; [rw]

  property State: TDataSetState; [r]

  property Fields: TFields; [r]

  property FieldValues []: Variant; default; [rw]

  property Filter: string; [rw]

  property Filtered: Boolean; [rw]

  property FilterOptions: TFilterOptions; [rw]

  property Active: Boolean; [rw]

  property AutoCalcFields: Boolean; [rw]

  property BeforeOpen: TDataSetNotifyEvent; [rw]

  property AfterOpen: TDataSetNotifyEvent; [rw]

  property BeforeClose: TDataSetNotifyEvent; [rw]

  property AfterClose: TDataSetNotifyEvent; [rw]

  property BeforeInsert: TDataSetNotifyEvent; [rw]

  property AfterInsert: TDataSetNotifyEvent; [rw]

  property BeforeEdit: TDataSetNotifyEvent; [rw]

  property AfterEdit: TDataSetNotifyEvent; [rw]

  property BeforePost: TDataSetNotifyEvent; [rw]

  property AfterPost: TDataSetNotifyEvent; [rw]

  property BeforeCancel: TDataSetNotifyEvent; [rw]

  property AfterCancel: TDataSetNotifyEvent; [rw]

  property BeforeDelete: TDataSetNotifyEvent; [rw]

  property AfterDelete: TDataSetNotifyEvent; [rw]

  property BeforeScroll: TDataSetNotifyEvent; [rw]

  property AfterScroll: TDataSetNotifyEvent; [rw]

  property BeforeRefresh: TDataSetNotifyEvent; [rw]

  property AfterRefresh: TDataSetNotifyEvent; [rw]

  property OnCalcFields: TDataSetNotifyEvent; [rw]

  property OnDeleteError: TDataSetErrorEvent; [rw]

  property OnEditError: TDataSetErrorEvent; [rw]

  property OnFilterRecord: TFilterRecordEvent; [rw]

  property OnNewRecord: TDataSetNotifyEvent; [rw]

  property OnPostError: TDataSetErrorEvent; [rw]

end;

Inheritance

TDataSet

|

TObject


Documentation generated on: 2023-03-18