Class TPxTable (unit dnPxTbl)

Inherits from

TTable

Constructors



Functions

procedure AddIndexDescending(const Name, Fields: string; Options: TIndexOptions; const DescFields : Array of WordBool);


procedure MaskModified;

TPxTable

function QualifiedTableName: String;

Public-Deklarationen

function ReadMasks: boolean;


function WriteMasks: boolean;


procedure DecodeIndexDesc(const IndexDesc: IDXDesc; var Source, Name, Fields: string; var Options: TIndexOptions; var DescFields : BoolArray);

* copied from DBTables.

procedure EncodeIndexDesc(var IndexDesc: IDXDesc; const Name, Fields: string; Options: TIndexOptions; const DescFields : Array of WordBool);


function GetTableTypeName: PChar;


function IsDBaseTable: Boolean;

* copied from DBTables.

function IsParadoxTable: Boolean;


procedure PrepareCursor;

not yet implemented

procedure SetFieldData(Field: TField; Buffer: Pointer);

Protected-Deklarationen } {$IFDEF Ver100

function GetMask(const Index : string) : TPxMask;


function GetTableLevel : word;

FIndexDefs.

procedure SetMask(const index : string; value : TPxMask);


procedure SetTableLevel(newLevel : word);


Properties

property TableLevel : word


property PxMasks : TPxMask


Events

Variables

FMasksModified : boolean;

Private-Deklarationen


Constructors


Functions


procedure AddIndexDescending(const Name, Fields: string; Options: TIndexOptions; const DescFields : Array of WordBool);


procedure MaskModified;

TPxTable


function QualifiedTableName: String;

Public-Deklarationen


function ReadMasks: boolean;


function WriteMasks: boolean;


procedure DecodeIndexDesc(const IndexDesc: IDXDesc; var Source, Name, Fields: string; var Options: TIndexOptions; var DescFields : BoolArray);

* copied from DBTables.Pas & enhanced: DescFields


procedure EncodeIndexDesc(var IndexDesc: IDXDesc; const Name, Fields: string; Options: TIndexOptions; const DescFields : Array of WordBool);


function GetTableTypeName: PChar;


function IsDBaseTable: Boolean;

* copied from DBTables.Pas


function IsParadoxTable: Boolean;


procedure PrepareCursor;

not yet implemented


procedure SetFieldData(Field: TField; Buffer: Pointer);

Protected-Deklarationen } {$IFDEF Ver100


function GetMask(const Index : string) : TPxMask;


function GetTableLevel : word;

FIndexDefs.FUpdated := False; this direct change is replaced by


procedure SetMask(const index : string; value : TPxMask);


procedure SetTableLevel(newLevel : word);


Properties


property TableLevel : word


property PxMasks : TPxMask


Events


Variables


FMasksModified : boolean;

Private-Deklarationen