Typ: Klasse
Stellt die Scriptklasse TRecord bereit.
| Basisklasse | TObject |
|---|---|
| Statisch | false |
Klassendeklaration
type
TRecord = class(TObject)
public
destructor Free;
function FieldCount: Integer;
function ModifiedByForm: Boolean;
procedure LoadFromStream(FieldName: String; Stream: TStream);
procedure SaveToStream(FieldName: String; Stream: TStream);
function GetString(FieldName: String): String;
function GetInteger(FieldName: String): Integer;
function GetFloat(FieldName: String): Float;
function RTFAsText(FieldName: String): String;
function GetDate(FieldName: String): DateTime;
function IsNull(FieldName: String): Boolean;
procedure SetReadOnly(FieldName: String; Value: Boolean);
function HasField(FieldName: String): Boolean;
function GetReadOnly(FieldName: String): Boolean;
function ForeignKeyValue: Integer;
function ForeignKeyField: String;
function ForeignLinkName: String;
function FieldChanged(FieldNames: String): Boolean;
function FieldChangedExcept(FieldNames: String): Boolean;
function TotalFieldChanged(FieldNames: String): Boolean;
procedure ModifiedFields(List: TStrings);
function HasUserInterface: Boolean;
function Save(NoException: Boolean = FALSE): Boolean;
procedure Cancel;
procedure Delete;
procedure Append;
procedure Edit;
function Locate(KeyValue: Integer): Boolean;
procedure Lock;
procedure UnLock;
procedure Prepare;
function ReadHistory: TMemData;
procedure WriteHistory(HistoryData: TMemData);
property Fields[Index: Variant]: TDataField;
property Values[FieldName: String]: Variant;
property OldValues[FieldName: String]: Variant;
property ValidationError: String;
property Timeout: Integer;
property LastError: String;
property Features[Name: String]: Variant;
property KeyValue: Integer;
property StealthUpdate: Boolean;
property NoHistory: Boolean;
property LinkMode: Integer;
property RespectFieldState: Boolean;
property Modified: Boolean;
property State: Integer;
property InDuplicate: Integer;
property Table: TTable;
end;
Methoden #
Free #
Gibt die Instanz frei.
Signatur
destructor Free;
FieldCount #
Stellt FieldCount bereit.
Signatur
function FieldCount: Integer;
Rueckgabewert
Integer – Rueckgabewert der Methode FieldCount.
ModifiedByForm #
Stellt ModifiedByForm bereit.
Signatur
function ModifiedByForm: Boolean;
Rueckgabewert
Boolean – Rueckgabewert der Methode ModifiedByForm.
LoadFromStream #
Stellt LoadFromStream bereit.
Signatur
procedure LoadFromStream(FieldName: String; Stream: TStream);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldName |
String |
value |
Nein | Parameter FieldName der Methode. |
Stream |
TStream |
value |
Nein | Parameter Stream der Methode. |
SaveToStream #
Stellt SaveToStream bereit.
Signatur
procedure SaveToStream(FieldName: String; Stream: TStream);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldName |
String |
value |
Nein | Parameter FieldName der Methode. |
Stream |
TStream |
value |
Nein | Parameter Stream der Methode. |
GetString #
Stellt GetString bereit.
Signatur
function GetString(FieldName: String): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldName |
String |
value |
Nein | Parameter FieldName der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode GetString.
GetInteger #
Stellt GetInteger bereit.
Signatur
function GetInteger(FieldName: String): Integer;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldName |
String |
value |
Nein | Parameter FieldName der Methode. |
Rueckgabewert
Integer – Rueckgabewert der Methode GetInteger.
GetFloat #
Stellt GetFloat bereit.
Signatur
function GetFloat(FieldName: String): Float;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldName |
String |
value |
Nein | Parameter FieldName der Methode. |
Rueckgabewert
Float – Rueckgabewert der Methode GetFloat.
RTFAsText #
Stellt RTFAsText bereit.
Signatur
function RTFAsText(FieldName: String): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldName |
String |
value |
Nein | Parameter FieldName der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode RTFAsText.
GetDate #
Stellt GetDate bereit.
Signatur
function GetDate(FieldName: String): DateTime;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldName |
String |
value |
Nein | Parameter FieldName der Methode. |
Rueckgabewert
DateTime – Rueckgabewert der Methode GetDate.
IsNull #
Stellt IsNull bereit.
Signatur
function IsNull(FieldName: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldName |
String |
value |
Nein | Parameter FieldName der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode IsNull.
SetReadOnly #
Stellt SetReadOnly bereit.
Signatur
procedure SetReadOnly(FieldName: String; Value: Boolean);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldName |
String |
value |
Nein | Parameter FieldName der Methode. |
Value |
Boolean |
value |
Nein | Parameter Value der Methode. |
HasField #
Stellt HasField bereit.
Signatur
function HasField(FieldName: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldName |
String |
value |
Nein | Parameter FieldName der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode HasField.
GetReadOnly #
Stellt GetReadOnly bereit.
Signatur
function GetReadOnly(FieldName: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldName |
String |
value |
Nein | Parameter FieldName der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode GetReadOnly.
ForeignKeyValue #
Stellt ForeignKeyValue bereit.
Signatur
function ForeignKeyValue: Integer;
Rueckgabewert
Integer – Rueckgabewert der Methode ForeignKeyValue.
ForeignKeyField #
Stellt ForeignKeyField bereit.
Signatur
function ForeignKeyField: String;
Rueckgabewert
String – Rueckgabewert der Methode ForeignKeyField.
ForeignLinkName #
Stellt ForeignLinkName bereit.
Signatur
function ForeignLinkName: String;
Rueckgabewert
String – Rueckgabewert der Methode ForeignLinkName.
FieldChanged #
Stellt FieldChanged bereit.
Signatur
function FieldChanged(FieldNames: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldNames |
String |
value |
Nein | Parameter FieldNames der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode FieldChanged.
FieldChangedExcept #
Stellt FieldChangedExcept bereit.
Signatur
function FieldChangedExcept(FieldNames: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldNames |
String |
value |
Nein | Parameter FieldNames der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode FieldChangedExcept.
TotalFieldChanged #
Stellt TotalFieldChanged bereit.
Signatur
function TotalFieldChanged(FieldNames: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
FieldNames |
String |
value |
Nein | Parameter FieldNames der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode TotalFieldChanged.
ModifiedFields #
Stellt ModifiedFields bereit.
Signatur
procedure ModifiedFields(List: TStrings);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
List |
TStrings |
value |
Nein | Parameter List der Methode. |
HasUserInterface #
Stellt HasUserInterface bereit.
Signatur
function HasUserInterface: Boolean;
Rueckgabewert
Boolean – Rueckgabewert der Methode HasUserInterface.
Save #
Stellt Save bereit.
Signatur
function Save(NoException: Boolean = FALSE): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
NoException |
Boolean |
value |
Ja | Parameter NoException der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode Save.
Cancel #
Stellt Cancel bereit.
Signatur
procedure Cancel;
Delete #
Stellt Delete bereit.
Signatur
procedure Delete;
Append #
Stellt Append bereit.
Signatur
procedure Append;
Edit #
Stellt Edit bereit.
Signatur
procedure Edit;
Locate #
Stellt Locate bereit.
Signatur
function Locate(KeyValue: Integer): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
KeyValue |
Integer |
value |
Nein | Parameter KeyValue der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode Locate.
Lock #
Stellt Lock bereit.
Signatur
procedure Lock;
UnLock #
Stellt UnLock bereit.
Signatur
procedure UnLock;
Prepare #
Stellt Prepare bereit.
Signatur
procedure Prepare;
ReadHistory #
Stellt ReadHistory bereit.
Signatur
function ReadHistory: TMemData;
Rueckgabewert
TMemData – Rueckgabewert der Methode ReadHistory.
WriteHistory #
Stellt WriteHistory bereit.
Signatur
procedure WriteHistory(HistoryData: TMemData);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
HistoryData |
TMemData |
value |
Nein | Parameter HistoryData der Methode. |
Properties #
Fields #
Property Fields.
| Typ | TDataField |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property Fields[Index: Variant]: TDataField;
Values #
Property Values.
| Typ | Variant |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Values[FieldName: String]: Variant;
OldValues #
Property OldValues.
| Typ | Variant |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property OldValues[FieldName: String]: Variant;
ValidationError #
Property ValidationError.
| Typ | String |
|---|---|
| Lesbar | false |
| Schreibbar | true |
Signatur
property ValidationError: String;
Timeout #
Property Timeout.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Timeout: Integer;
LastError #
Property LastError.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property LastError: String;
Features #
Property Features.
| Typ | Variant |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Features[Name: String]: Variant;
KeyValue #
Property KeyValue.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property KeyValue: Integer;
StealthUpdate #
Property StealthUpdate.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property StealthUpdate: Boolean;
NoHistory #
Property NoHistory.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property NoHistory: Boolean;
LinkMode #
Property LinkMode.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property LinkMode: Integer;
RespectFieldState #
Property RespectFieldState.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property RespectFieldState: Boolean;
Modified #
Property Modified.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property Modified: Boolean;
State #
Property State.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property State: Integer;
InDuplicate #
Property InDuplicate.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property InDuplicate: Integer;
Table #
Property Table.
| Typ | TTable |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property Table: TTable;
Kategorie: TRecord
