Typ: Klasse
Stellt die Scriptklasse TMemData bereit.
| Basisklasse | TCustomMemData |
|---|---|
| Statisch | false |
Klassendeklaration
type
TMemData = class(TCustomMemData)
public
constructor Create(Name: String);
destructor Free;
procedure AddField(Name: String; DataType: Integer; Size: Integer; Precision: Integer);
procedure Assign(Value: TCustomMemData);
procedure CopyRecord(Value: TCustomMemData);
procedure RemoveField(Name: String);
procedure SetSort(Field: String; Direction: Integer);
function FieldCount: Integer;
function FieldNames(Index: Integer): String;
procedure SetData(Name: String; Row: Integer; Value: Variant);
function GetData(Name: String; Row: Integer): Variant;
function FindIndex(Name: String; Value: Variant): Integer;
function Locate(Fields: String; Values: Variant): Boolean;
function Lookup(Fields: String; Values: Variant; ResultField: String): Variant;
function HasField(Name: String): Boolean;
procedure ClearData;
procedure ClearFields;
function LoadFromFile(FileName: String; Format: Integer; Options: Integer = 0): Integer;
procedure SaveToFile(FileName: String; Format: Integer);
function LoadFromStream(Stream: TStream; Format: Integer; Options: Integer = 0): Integer;
procedure SaveToStream(Stream: TStream; Format: Integer);
procedure LoadFieldFromStream(Stream: TStream; Field: String);
procedure SaveFieldToStream(Stream: TStream; Field: String);
procedure GetDetails(FieldName: String; MemData: TCustomMemData);
procedure SetDetails(FieldName: String; MemData: TCustomMemData);
procedure GetDataDetails(FieldName: String; Row: Integer; MemData: TCustomMemData);
procedure SetDataDetails(FieldName: String; Row: Integer; MemData: TCustomMemData);
procedure BeginUpdate;
procedure EndUpdate;
function EOF: Boolean;
function BOF: Boolean;
procedure Next;
procedure Previous;
procedure First;
procedure Last;
procedure Append;
procedure Delete;
procedure Insert;
procedure Save;
procedure Cancel;
procedure Edit;
property ParserConfig: TParserConfig;
property Data[Row: Integer; Name: String]: Variant;
property Index: Integer;
property RecordNumber: Integer;
property XMLEncoding: String;
property NodeName: String;
property JSONArray: Boolean;
property NodeValue: String;
property NodeNameSpace: String;
property NodeNameSpaceURI: String;
property NodeAttribute[Name: String]: String;
property RowAttribute[Row: Integer; Name: String]: String;
property Values[FieldName: String]: Variant;
property State: Integer;
property RecordCount: Integer;
end;
Konstruktoren #
Create #
Erzeugt eine Instanz von TMemData.
Signatur
constructor Create(Name: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name des Konstruktors. |
Methoden #
Free #
Gibt die Instanz frei.
Signatur
destructor Free;
AddField #
Stellt AddField bereit.
Signatur
procedure AddField(Name: String; DataType: Integer; Size: Integer; Precision: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
DataType |
Integer |
value |
Nein | Parameter DataType der Methode. |
Size |
Integer |
value |
Nein | Parameter Size der Methode. |
Precision |
Integer |
value |
Nein | Parameter Precision der Methode. |
Assign #
Stellt Assign bereit.
Signatur
procedure Assign(Value: TCustomMemData);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Value |
TCustomMemData |
value |
Nein | Parameter Value der Methode. |
CopyRecord #
Stellt CopyRecord bereit.
Signatur
procedure CopyRecord(Value: TCustomMemData);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Value |
TCustomMemData |
value |
Nein | Parameter Value der Methode. |
RemoveField #
Stellt RemoveField bereit.
Signatur
procedure RemoveField(Name: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
SetSort #
Stellt SetSort bereit.
Signatur
procedure SetSort(Field: String; Direction: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Field |
String |
value |
Nein | Parameter Field der Methode. |
Direction |
Integer |
value |
Nein | Parameter Direction der Methode. |
FieldCount #
Stellt FieldCount bereit.
Signatur
function FieldCount: Integer;
Rueckgabewert
Integer – Rueckgabewert der Methode FieldCount.
FieldNames #
Stellt FieldNames bereit.
Signatur
function FieldNames(Index: Integer): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode FieldNames.
SetData #
Stellt SetData bereit.
Signatur
procedure SetData(Name: String; Row: Integer; Value: Variant);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
Row |
Integer |
value |
Nein | Parameter Row der Methode. |
Value |
Variant |
value |
Nein | Parameter Value der Methode. |
GetData #
Stellt GetData bereit.
Signatur
function GetData(Name: String; Row: Integer): Variant;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
Row |
Integer |
value |
Nein | Parameter Row der Methode. |
Rueckgabewert
Variant – Rueckgabewert der Methode GetData.
FindIndex #
Stellt FindIndex bereit.
Signatur
function FindIndex(Name: String; Value: Variant): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
Value |
Variant |
value |
Nein | Parameter Value der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode FindIndex.
Locate #
Stellt Locate bereit.
Signatur
function Locate(Fields: String; Values: Variant): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Fields |
String |
value |
Nein | Parameter Fields der Methode. |
Values |
Variant |
value |
Nein | Parameter Values der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode Locate.
Lookup #
Stellt Lookup bereit.
Signatur
function Lookup(Fields: String; Values: Variant; ResultField: String): Variant;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Fields |
String |
value |
Nein | Parameter Fields der Methode. |
Values |
Variant |
value |
Nein | Parameter Values der Methode. |
ResultField |
String |
value |
Nein | Parameter ResultField der Methode. |
Rueckgabewert
Variant – Rueckgabewert der Methode Lookup.
HasField #
Stellt HasField bereit.
Signatur
function HasField(Name: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode HasField.
ClearData #
Stellt ClearData bereit.
Signatur
procedure ClearData;
ClearFields #
Stellt ClearFields bereit.
Signatur
procedure ClearFields;
LoadFromFile #
Stellt LoadFromFile bereit.
Signatur
function LoadFromFile(FileName: String; Format: Integer; Options: Integer = 0): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
Format |
Integer |
value |
Nein | Parameter Format der Methode. |
Options |
Integer |
value |
Ja | Parameter Options der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode LoadFromFile.
SaveToFile #
Stellt SaveToFile bereit.
Signatur
procedure SaveToFile(FileName: String; Format: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FileName |
String |
value |
Nein | Parameter FileName der Methode. |
Format |
Integer |
value |
Nein | Parameter Format der Methode. |
LoadFromStream #
Stellt LoadFromStream bereit.
Signatur
function LoadFromStream(Stream: TStream; Format: Integer; Options: Integer = 0): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Stream |
TStream |
value |
Nein | Parameter Stream der Methode. |
Format |
Integer |
value |
Nein | Parameter Format der Methode. |
Options |
Integer |
value |
Ja | Parameter Options der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode LoadFromStream.
SaveToStream #
Stellt SaveToStream bereit.
Signatur
procedure SaveToStream(Stream: TStream; Format: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Stream |
TStream |
value |
Nein | Parameter Stream der Methode. |
Format |
Integer |
value |
Nein | Parameter Format der Methode. |
LoadFieldFromStream #
Stellt LoadFieldFromStream bereit.
Signatur
procedure LoadFieldFromStream(Stream: TStream; Field: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Stream |
TStream |
value |
Nein | Parameter Stream der Methode. |
Field |
String |
value |
Nein | Parameter Field der Methode. |
SaveFieldToStream #
Stellt SaveFieldToStream bereit.
Signatur
procedure SaveFieldToStream(Stream: TStream; Field: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Stream |
TStream |
value |
Nein | Parameter Stream der Methode. |
Field |
String |
value |
Nein | Parameter Field der Methode. |
GetDetails #
Stellt GetDetails bereit.
Signatur
procedure GetDetails(FieldName: String; MemData: TCustomMemData);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldName |
String |
value |
Nein | Parameter FieldName der Methode. |
MemData |
TCustomMemData |
value |
Nein | Parameter MemData der Methode. |
SetDetails #
Stellt SetDetails bereit.
Signatur
procedure SetDetails(FieldName: String; MemData: TCustomMemData);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldName |
String |
value |
Nein | Parameter FieldName der Methode. |
MemData |
TCustomMemData |
value |
Nein | Parameter MemData der Methode. |
GetDataDetails #
Stellt GetDataDetails bereit.
Signatur
procedure GetDataDetails(FieldName: String; Row: Integer; MemData: TCustomMemData);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldName |
String |
value |
Nein | Parameter FieldName der Methode. |
Row |
Integer |
value |
Nein | Parameter Row der Methode. |
MemData |
TCustomMemData |
value |
Nein | Parameter MemData der Methode. |
SetDataDetails #
Stellt SetDataDetails bereit.
Signatur
procedure SetDataDetails(FieldName: String; Row: Integer; MemData: TCustomMemData);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldName |
String |
value |
Nein | Parameter FieldName der Methode. |
Row |
Integer |
value |
Nein | Parameter Row der Methode. |
MemData |
TCustomMemData |
value |
Nein | Parameter MemData der Methode. |
BeginUpdate #
Stellt BeginUpdate bereit.
Signatur
procedure BeginUpdate;
EndUpdate #
Stellt EndUpdate bereit.
Signatur
procedure EndUpdate;
EOF #
Stellt EOF bereit.
Signatur
function EOF: Boolean;
Rueckgabewert
Boolean – Rueckgabewert der Methode EOF.
BOF #
Stellt BOF bereit.
Signatur
function BOF: Boolean;
Rueckgabewert
Boolean – Rueckgabewert der Methode BOF.
Next #
Stellt Next bereit.
Signatur
procedure Next;
Previous #
Stellt Previous bereit.
Signatur
procedure Previous;
First #
Stellt First bereit.
Signatur
procedure First;
Last #
Stellt Last bereit.
Signatur
procedure Last;
Append #
Stellt Append bereit.
Signatur
procedure Append;
Delete #
Stellt Delete bereit.
Signatur
procedure Delete;
Insert #
Stellt Insert bereit.
Signatur
procedure Insert;
Save #
Stellt Save bereit.
Signatur
procedure Save;
Cancel #
Stellt Cancel bereit.
Signatur
procedure Cancel;
Edit #
Stellt Edit bereit.
Signatur
procedure Edit;
Properties #
ParserConfig #
Property ParserConfig.
| Typ | TParserConfig |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property ParserConfig: TParserConfig;
Data #
Property Data.
| Typ | Variant |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Data[Row: Integer; Name: String]: Variant;
Index #
Property Index.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Index: Integer;
RecordNumber #
Property RecordNumber.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property RecordNumber: Integer;
XMLEncoding #
Property XMLEncoding.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property XMLEncoding: String;
NodeName #
Property NodeName.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property NodeName: String;
JSONArray #
Property JSONArray.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property JSONArray: Boolean;
NodeValue #
Property NodeValue.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property NodeValue: String;
NodeNameSpace #
Property NodeNameSpace.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property NodeNameSpace: String;
NodeNameSpaceURI #
Property NodeNameSpaceURI.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property NodeNameSpaceURI: String;
NodeAttribute #
Property NodeAttribute.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property NodeAttribute[Name: String]: String;
RowAttribute #
Property RowAttribute.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property RowAttribute[Row: Integer; Name: String]: String;
Values #
Property Values.
| Typ | Variant |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Values[FieldName: String]: Variant;
State #
Property State.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property State: Integer;
RecordCount #
Property RecordCount.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property RecordCount: Integer;
Kategorie: TMemData
