Unit 'memds' Package
[Overview][Constants][Classes][Index] [#fcl-db]

TMemDataset

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

Declaration

Source position: memds.pp line 51

type TMemDataset = class(TDataSet)

protected

  function AllocRecordBuffer; override;

  procedure FreeRecordBuffer(); override;

  procedure GetBookmarkData(); override;

  function GetBookmarkFlag(); override;

  function GetFieldData(); override;

  function GetRecord(); override;

  function GetRecordSize; override;

  procedure InternalAddRecord(); override;

  procedure InternalClose; override;

  procedure InternalDelete; override;

  procedure InternalFirst; override;

  procedure InternalGotoBookmark(); override;

  procedure InternalInitFieldDefs; override;

  procedure InternalInitRecord(); override;

  procedure ClearCalcFields(); override;

  procedure InternalLast; override;

  procedure InternalOpen; override;

  procedure InternalPost; override;

  procedure InternalSetToRecord(); override;

  function IsCursorOpen; override;

  procedure SetBookmarkFlag(); override;

  procedure SetBookmarkData(); override;

  procedure SetFieldData(); override;

  function GetRecordCount; override;

  procedure SetRecNo(); override;

  function GetRecNo; override;

  procedure SetFilterText();

  procedure RaiseError();

  procedure CheckMarker();

  procedure WriteMarker();

  procedure ReadFieldDefsFromStream();

  procedure SaveFieldDefsToStream();

  procedure LoadDataFromStream(); virtual;

  procedure SaveDataToStream(); virtual;

public

  constructor Create(); override;

  destructor Destroy; override;

  function BookmarkValid(); override;

  function CompareBookmarks(); override;

  function CreateBlobStream(); override;

  function Locate(); override;

  function Lookup(); override;

  procedure CreateTable;

  function DataSize;

  procedure Clear();

  procedure SaveToFile();

  procedure SaveToStream();

  procedure LoadFromStream();

  procedure LoadFromFile();

  procedure CopyFromDataset();

  property FileModified: Boolean; [r]

  property Filter: string; unimplemented ;

published

  property FileName: string; [rw]

  property Filtered: Boolean;

  property Active: Boolean;

  property FieldDefs: TFieldDefs;

  property BeforeOpen: TDataSetNotifyEvent;

  property AfterOpen: TDataSetNotifyEvent;

  property BeforeClose: TDataSetNotifyEvent;

  property AfterClose: TDataSetNotifyEvent;

  property BeforeInsert: TDataSetNotifyEvent;

  property AfterInsert: TDataSetNotifyEvent;

  property BeforeEdit: TDataSetNotifyEvent;

  property AfterEdit: TDataSetNotifyEvent;

  property BeforePost: TDataSetNotifyEvent;

  property AfterPost: TDataSetNotifyEvent;

  property BeforeCancel: TDataSetNotifyEvent;

  property AfterCancel: TDataSetNotifyEvent;

  property BeforeDelete: TDataSetNotifyEvent;

  property AfterDelete: TDataSetNotifyEvent;

  property BeforeScroll: TDataSetNotifyEvent;

  property AfterScroll: TDataSetNotifyEvent;

  property OnDeleteError: TDataSetErrorEvent;

  property OnEditError: TDataSetErrorEvent;

  property OnNewRecord: TDataSetNotifyEvent;

  property OnPostError: TDataSetErrorEvent;

  property OnFilterRecord: TFilterRecordEvent;

end;

Inheritance

TMemDataset

|

TDataSet

|

TObject


Documentation generated on: 2023-03-18