Function DE Version 2.00

@GetVarFromVar

Misc System

Syntax

@GetVarFromVar(TEXT1;POSITION2;LENGTH3;RETTYPE4);
@GetVarFromVar(RT1;POSITION2;LENGTH3;RETTYPE4);
@GetVarFromVar(FN1;POSITION2;LENGTH3;RETTYPE4);
@GetVarFromVar(TD1;POSITION2;LENGTH3;RETTYPE4);

Beschreibung

Gibt die Variable TEXT/RT/FN/TD TEXT1/RT1/FN1/TD1 ab Position FN FN2 für FN FN3 Stellen zurück. In TEXT TYPE4 wird festgelegt, als welcher Datentyp der Rückgabewert zu interpretieren ist.

RETTYPE4:
A=TEXT
B=Binär (RT)
F=FLOAT
N=NUMBER
T=TD

HINWEIS:
Ein unüberlegtes Verwenden von dieser @Funktion kann zu seltsamen Effekten bei den resultierenden Ergebnissen führen.

Beispiel: @GetVarFromVar(TEXT1;POSITION2;LENGTH3;RETTYPE4)

TEXT1:="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
POSITION2:=2;
LENGTH3:=10;
RETTYPE4:="A";
@LogReport(@GetVarFromVar(TEXT1;POSITION2;LENGTH3;RETTYPE4));

gibt "CDEFGHIJKL" aus

TEXT1:="AB";
POSITION2:=0;
LENGTH3:=2;
RETTYPE4:="N";
@LogReport(@GetVarFromVar(TEXT1;POSITION2;LENGTH3;RETTYPE4));

gibt 16961 aus

Beispiel: @GetVarFromVar(TD1;POSITION2;LENGTH3;RETTYPE4)

TD1:=[30.09.93];
POSITION2:=0;
LENGTH3:=8;
RETTYPE4:="B";
@LogReport(@GetVarFromVar(TD1;POSITION2;LENGTH3;RETTYPE4));

gibt L:0008 L:8 FF FF FF FF 6D 5F 25 00 aus

Beispiel: @GetVarFromVar(FN1;POSITION2;LENGTH3;RETTYPE4)

FN1:=@FloatToNumber(16961);
POSITION2:=0;
LENGTH3:=2;
RETTYPE4:="A";
@LogReport(@GetVarFromVar(FN1;POSITION2;LENGTH3;RETTYPE4));

gibt "AB" aus