@GetVarFromVar
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
