Classe TVariantArray

Unit

Declaração

type TVariantArray = class(TObject)

Descrição

Hierarquia

Visão Geral

Campos

Public FIndexes: TList;

Métodos

Public Procedure DoneIndexes;
Public Function AppendField(FieldDef, Size, Precision : Integer; Attributes : TDataAttributes; Const Name, At : String) : Integer;
Public Procedure Add(Const Args : Array of const);
Public Procedure Append;
Public Procedure Assign(Const Source : TVariantArray);
Public Function Bof: Boolean;
Public Procedure Clear;
Public Procedure CopyFrom(DataSet : TDataSet; ACount : Integer);
Public Procedure CustomSort(Const Name : String; SCompare : TIndexDataSortCompare; Const Descs : Array Of Boolean; CaseInsensitive : Boolean = False);
Public Procedure Delete;
Public Procedure Done;
Public Function Eof: Boolean;
Public Procedure Exchange(RecNo1, RecNo2 : Integer);
Public Function FindOrder(Order : Integer) : Integer;
Public Procedure First;
Public Procedure AddIndex(List: TIndexList);
Public Function GetAutoIncField: Integer;
Public Function GetDataType(Index : Integer) : TFieldType;
Public Function GetDefinitions: AnsiString;
Public Function GetFieldDef(Index : Integer) : Integer;
Public Function GetIsEmpty(Index, Row : Integer) : Boolean;
Public Procedure Init(Const Args : Array Of Const); Overload;
Public Procedure Init(Const Definitions : AnsiString); Overload;
Public Procedure Init(Const Definitions : WideString); Overload;
Public Procedure Insert;
Public Function IsLookup(Index : Integer) : Boolean;
Public Procedure Last;
Public Function Locate(Const KeyFields : String; Const KeyValues : Variant; Options : TLocateOptions; Index : Integer = -1) : Boolean;
Public Function Lookup(Const KeyFields : String; Const KeyValues : Variant; Const ResultFields : String; Index : Integer = -1): Variant;
Public Procedure Next;
Public Function NewField(Const Name : String; FieldDef : Integer; Size : Integer = 0; Attributes : TDataAttributes = []) : Integer;
Public Procedure Prior;
Public Procedure Save(DataSet : TDataSet; ACount : Integer);
Public Procedure SaveToBlobStream(Const AFieldName : String; Stream : TStream; Decompress : Boolean = False);
Public Procedure SetRecordCount(AValue : Integer);
Public Procedure Sort(Const Name : String; Const Descs : Array Of Boolean; CaseInsensitive : Boolean = False);
Public Class Function Implicit(const AValue: TDataSet): TVariantArray;

Propriedades

Public property Calculated[Index:Integer]: Boolean Read GetCalcField;
Public property Data [Index:Integer]: Variant Read GetData Write SetData;
Public property DataByCell[Index,Row:Integer]: Variant Read GetDataByCell Write SetDataByCell;
Public property DataByName[ConstName:String]: Variant Read GetDataByName Write SetDataByName;
Public property DatabaseCharSet : TDatabaseCharSet Read vDatabaseCharSet Write SetDatabaseCharSet;
Public property DataString[Index:Integer]: AnsiString Read GetDataAnsiString;
Public property FieldCount : Integer Read FFieldCount;
Public property FieldIndex[ConstName:String]: Integer Read GetFieldIndex;
Public property FieldName[Index:Integer]: String Read GetFieldName;
Public property FieldType[Index:Integer]: TFieldType Read GetFieldType;
Public property LoadModified : Boolean Read FModified;
Public property Order[Index:Integer]: Integer Read GetOrder Write PutOrder;
Public property RecCount : Integer Read GetRecCount;
Public property RecNo : Integer Read GetRecNo Write SetRecNo;
Public property Required[Index:Integer]: Boolean Read GetRequired;
Public property Size[Index:Integer]: Integer Read GetSize;
Public property Precision[Index:Integer]: Integer Read GetPrecision;
Public property IndexCount : Integer Read GetIndexCount;
Public property Indexes[Index:Integer]: TIndexList read GetIndexes;
Public property OnWriterProcess : TOnWriterProcess Read vOnWriterProcess Write vOnWriterProcess;

Descrição

Campos

Public FIndexes: TList;
 

Métodos

Public Procedure DoneIndexes;

Constructor Create; Destructor Destroy;Override;

Public Function AppendField(FieldDef, Size, Precision : Integer; Attributes : TDataAttributes; Const Name, At : String) : Integer;
 
Public Procedure Add(Const Args : Array of const);
 
Public Procedure Append;
 
Public Procedure Assign(Const Source : TVariantArray);
 
Public Function Bof: Boolean;
 
Public Procedure Clear;
 
Public Procedure CopyFrom(DataSet : TDataSet; ACount : Integer);
 
Public Procedure CustomSort(Const Name : String; SCompare : TIndexDataSortCompare; Const Descs : Array Of Boolean; CaseInsensitive : Boolean = False);
 
Public Procedure Delete;
 
Public Procedure Done;
 
Public Function Eof: Boolean;
 
Public Procedure Exchange(RecNo1, RecNo2 : Integer);
 
Public Function FindOrder(Order : Integer) : Integer;
 
Public Procedure First;
 
Public Procedure AddIndex(List: TIndexList);
 
Public Function GetAutoIncField: Integer;
 
Public Function GetDataType(Index : Integer) : TFieldType;
 
Public Function GetDefinitions: AnsiString;
 
Public Function GetFieldDef(Index : Integer) : Integer;
 
Public Function GetIsEmpty(Index, Row : Integer) : Boolean;
 
Public Procedure Init(Const Args : Array Of Const); Overload;
 
Public Procedure Init(Const Definitions : AnsiString); Overload;
 
Public Procedure Init(Const Definitions : WideString); Overload;
 
Public Procedure Insert;
 
Public Function IsLookup(Index : Integer) : Boolean;
 
Public Procedure Last;
 
Public Function Locate(Const KeyFields : String; Const KeyValues : Variant; Options : TLocateOptions; Index : Integer = -1) : Boolean;
 
Public Function Lookup(Const KeyFields : String; Const KeyValues : Variant; Const ResultFields : String; Index : Integer = -1): Variant;
 
Public Procedure Next;
 
Public Function NewField(Const Name : String; FieldDef : Integer; Size : Integer = 0; Attributes : TDataAttributes = []) : Integer;
 
Public Procedure Prior;
 
Public Procedure Save(DataSet : TDataSet; ACount : Integer);
 
Public Procedure SaveToBlobStream(Const AFieldName : String; Stream : TStream; Decompress : Boolean = False);
 
Public Procedure SetRecordCount(AValue : Integer);
 
Public Procedure Sort(Const Name : String; Const Descs : Array Of Boolean; CaseInsensitive : Boolean = False);
 
Public Class Function Implicit(const AValue: TDataSet): TVariantArray;
 

Propriedades

Public property Calculated[Index:Integer]: Boolean Read GetCalcField;
 
Public property Data [Index:Integer]: Variant Read GetData Write SetData;
 
Public property DataByCell[Index,Row:Integer]: Variant Read GetDataByCell Write SetDataByCell;
 
Public property DataByName[ConstName:String]: Variant Read GetDataByName Write SetDataByName;
 
Public property DatabaseCharSet : TDatabaseCharSet Read vDatabaseCharSet Write SetDatabaseCharSet;
 
Public property DataString[Index:Integer]: AnsiString Read GetDataAnsiString;
 
Public property FieldCount : Integer Read FFieldCount;

Property DataWideString[Index : Integer] : String Read GetDataWideString;

Public property FieldIndex[ConstName:String]: Integer Read GetFieldIndex;
 
Public property FieldName[Index:Integer]: String Read GetFieldName;
 
Public property FieldType[Index:Integer]: TFieldType Read GetFieldType;
 
Public property LoadModified : Boolean Read FModified;
 
Public property Order[Index:Integer]: Integer Read GetOrder Write PutOrder;
 
Public property RecCount : Integer Read GetRecCount;
 
Public property RecNo : Integer Read GetRecNo Write SetRecNo;
 
Public property Required[Index:Integer]: Boolean Read GetRequired;
 
Public property Size[Index:Integer]: Integer Read GetSize;
 
Public property Precision[Index:Integer]: Integer Read GetPrecision;
 
Public property IndexCount : Integer Read GetIndexCount;
 
Public property Indexes[Index:Integer]: TIndexList read GetIndexes;
 
Public property OnWriterProcess : TOnWriterProcess Read vOnWriterProcess Write vOnWriterProcess;
 

Gerado por PasDoc 0.16.0.