Class TFixedFormatDataSet

Unit

Declaration

type TFixedFormatDataSet = class(TDataSet)

Description

This item has no description.

Hierarchy

Overview

Fields

Protected FData:TStringlist;
Protected FCurRec:Integer;
Protected FRecBufSize:Integer;
Protected FRecordSize:Integer;
Protected FLastBookmark:PtrInt;
Protected FRecInfoOfs:Integer;
Protected FBookmarkOfs:Integer;
Protected FSaveChanges:Boolean;
Protected FDefaultRecordLength:Cardinal;
Protected FDataOffset: Integer;

Methods

Protected function AllocRecordBuffer: TRecordBuffer; override;
Protected procedure FreeRecordBuffer(var Buffer: TRecordBuffer); override;
Protected procedure InternalAddRecord(Buffer: Pointer; DoAppend: Boolean); override;
Protected procedure InternalClose; override;
Protected procedure InternalDelete; override;
Protected procedure InternalFirst; override;
Protected procedure InternalGotoBookmark(ABookmark: Pointer); override;
Protected procedure InternalHandleException; override;
Protected procedure InternalInitFieldDefs; override;
Protected procedure InternalInitRecord(Buffer: TRecordBuffer); override;
Protected procedure InternalLast; override;
Protected procedure InternalOpen; override;
Protected procedure InternalPost; override;
Protected procedure InternalEdit; override;
Protected procedure InternalSetToRecord(Buffer: TRecordBuffer); override;
Protected function IsCursorOpen: Boolean; override;
Protected procedure GetBookmarkData(Buffer: TRecordBuffer; Data: Pointer); override;
Protected function GetBookmarkFlag(Buffer: TRecordBuffer): TBookmarkFlag; override;
Protected function GetRecord(Buffer: TRecordBuffer; GetMode: TGetMode; DoCheck: Boolean): TGetResult; override;
Protected function GetRecordSize: Word; override;
Protected procedure SetBookmarkFlag(Buffer: TRecordBuffer; Value: TBookmarkFlag); override;
Protected procedure SetBookmarkData(Buffer: TRecordBuffer; Data: Pointer); override;
Protected procedure ClearCalcFields(Buffer: TRecordBuffer); override;
Protected function GetRecordCount: Integer; override;
Protected function GetRecNo: Integer; override;
Protected procedure SetRecNo(Value: Integer); override;
Protected function GetCanModify: boolean; override;
Protected function TxtGetRecord(Buffer : TRecordBuffer; GetMode: TGetMode): TGetResult;
Protected function RecordFilter(RecBuf: Pointer; ARecNo: Integer): Boolean;
Protected function BufToStore(Buffer: TRecordBuffer): String; virtual;
Protected function StoreToBuf(Source: String): String; virtual;
Public constructor Create(AOwner: TComponent); override;
Public destructor Destroy; override;
Public procedure SetFieldData(Field: TField; Buffer: Pointer); override;
Public function GetFieldData(Field: TField; Buffer: Pointer): Boolean; override;
Public procedure RemoveBlankRecords; dynamic;
Public procedure RemoveExtraColumns; dynamic;
Public procedure SaveFileAs(strFileName : String); dynamic;
Public procedure LoadFromStream(Stream :TStream);
Public procedure SavetoStream(Stream :TStream);

Properties

Public property DefaultRecordLength: Cardinal read FDefaultRecordLength write FDefaultRecordLength default 250;
Public property CanModify;
Published property FileMustExist: Boolean read FFileMustExist write SetFileMustExist;
Published property ReadOnly: Boolean read FReadOnly write SetReadOnly;
Published property FileName : TFileName read FFileName write SetFileName;
Published property Schema: TStringList read FSchema write SetSchema;
Published property TrimSpace: Boolean read FTrimSpace write SetTrimSpace default True;
Published property FieldDefs;
Published property Active;
Published property AutoCalcFields;
Published property Filtered;
Published property BeforeOpen;
Published property AfterOpen;
Published property BeforeClose;
Published property AfterClose;
Published property BeforeInsert;
Published property AfterInsert;
Published property BeforeEdit;
Published property AfterEdit;
Published property BeforePost;
Published property AfterPost;
Published property BeforeCancel;
Published property AfterCancel;
Published property BeforeDelete;
Published property AfterDelete;
Published property BeforeScroll;
Published property AfterScroll;
Published property OnCalcFields;
Published property OnDeleteError;
Published property OnEditError;
Published property OnFilterRecord;
Published property OnNewRecord;
Published property OnPostError;
Published property onmodified;

Description

Fields

Protected FData:TStringlist;

This item has no description.

Protected FCurRec:Integer;

This item has no description.

Protected FRecBufSize:Integer;

This item has no description.

Protected FRecordSize:Integer;

This item has no description.

Protected FLastBookmark:PtrInt;

This item has no description.

Protected FRecInfoOfs:Integer;

This item has no description.

Protected FBookmarkOfs:Integer;

This item has no description.

Protected FSaveChanges:Boolean;

This item has no description.

Protected FDefaultRecordLength:Cardinal;

This item has no description.

Protected FDataOffset: Integer;

This item has no description.

Methods

Protected function AllocRecordBuffer: TRecordBuffer; override;

This item has no description.

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

This item has no description.

Protected procedure InternalAddRecord(Buffer: Pointer; DoAppend: Boolean); override;

This item has no description.

Protected procedure InternalClose; override;

This item has no description.

Protected procedure InternalDelete; override;

This item has no description.

Protected procedure InternalFirst; override;

This item has no description.

Protected procedure InternalGotoBookmark(ABookmark: Pointer); override;

This item has no description.

Protected procedure InternalHandleException; override;

This item has no description.

Protected procedure InternalInitFieldDefs; override;

This item has no description.

Protected procedure InternalInitRecord(Buffer: TRecordBuffer); override;

This item has no description.

Protected procedure InternalLast; override;

This item has no description.

Protected procedure InternalOpen; override;

This item has no description.

Protected procedure InternalPost; override;

This item has no description.

Protected procedure InternalEdit; override;

This item has no description.

Protected procedure InternalSetToRecord(Buffer: TRecordBuffer); override;

This item has no description.

Protected function IsCursorOpen: Boolean; override;

This item has no description.

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

This item has no description.

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

This item has no description.

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

This item has no description.

Protected function GetRecordSize: Word; override;

This item has no description.

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

This item has no description.

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

This item has no description.

Protected procedure ClearCalcFields(Buffer: TRecordBuffer); override;

This item has no description.

Protected function GetRecordCount: Integer; override;

This item has no description.

Protected function GetRecNo: Integer; override;

This item has no description.

Protected procedure SetRecNo(Value: Integer); override;

This item has no description.

Protected function GetCanModify: boolean; override;

This item has no description.

Protected function TxtGetRecord(Buffer : TRecordBuffer; GetMode: TGetMode): TGetResult;

This item has no description.

Protected function RecordFilter(RecBuf: Pointer; ARecNo: Integer): Boolean;

This item has no description.

Protected function BufToStore(Buffer: TRecordBuffer): String; virtual;

This item has no description.

Protected function StoreToBuf(Source: String): String; 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 procedure SetFieldData(Field: TField; Buffer: Pointer); override;

This item has no description.

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

This item has no description.

Public procedure RemoveBlankRecords; dynamic;

This item has no description.

Public procedure RemoveExtraColumns; dynamic;

This item has no description.

Public procedure SaveFileAs(strFileName : String); dynamic;

This item has no description.

Public procedure LoadFromStream(Stream :TStream);

This item has no description.

Public procedure SavetoStream(Stream :TStream);

This item has no description.

Properties

Public property DefaultRecordLength: Cardinal read FDefaultRecordLength write FDefaultRecordLength default 250;

This item has no description.

Public property CanModify;

This item has no description.

Published property FileMustExist: Boolean read FFileMustExist write SetFileMustExist;

This item has no description.

Published property ReadOnly: Boolean read FReadOnly write SetReadOnly;

This item has no description.

Published property FileName : TFileName read FFileName write SetFileName;

This item has no description.

Published property Schema: TStringList read FSchema write SetSchema;

This item has no description.

Published property TrimSpace: Boolean read FTrimSpace write SetTrimSpace default True;

This item has no description.

Published property FieldDefs;

This item has no description.

Published property Active;

This item has no description.

Published property AutoCalcFields;

This item has no description.

Published property Filtered;

This item has no description.

Published property BeforeOpen;

This item has no description.

Published property AfterOpen;

This item has no description.

Published property BeforeClose;

This item has no description.

Published property AfterClose;

This item has no description.

Published property BeforeInsert;

This item has no description.

Published property AfterInsert;

This item has no description.

Published property BeforeEdit;

This item has no description.

Published property AfterEdit;

This item has no description.

Published property BeforePost;

This item has no description.

Published property AfterPost;

This item has no description.

Published property BeforeCancel;

This item has no description.

Published property AfterCancel;

This item has no description.

Published property BeforeDelete;

This item has no description.

Published property AfterDelete;

This item has no description.

Published property BeforeScroll;

This item has no description.

Published property AfterScroll;

This item has no description.

Published property OnCalcFields;

This item has no description.

Published property OnDeleteError;

This item has no description.

Published property OnEditError;

This item has no description.

Published property OnFilterRecord;

This item has no description.

Published property OnNewRecord;

This item has no description.

Published property OnPostError;

This item has no description.

Published property onmodified;

This item has no description.


Generated by PasDoc 0.17.0.snapshot.