Function DE Version 2.97

@GetVarWithFieldFlags

Float IDList List Misc Note NUMBER RichText Text TimeDate VStack

Syntax

@GetVarWithFieldFlags(NAME1;GROUP2);
@GetVarWithFieldFlags(NAME1);

Beschreibung

Gibt den Wert der Variablen mit dem Namen TEXT NAME1 zurück. Falls die Variable zu einer Gruppe (z.B. einem Dokument) gehört muß der Gruppenname (z.B. der NOTEHANDLE vom Dokument) als TEXT GROUP2 angegeben werden. Hiermit ist eine alternative Art und Weise des Variablenzugriffs möglich.
Im Gegensatz zu @GetVar holt @GetVarWithFieldFlags auch die Flags der Quellvariable VAR3.
*****************************************************************
ACHTUNG:
Field-Flags können nicht durch den Zuweisungsoperator gesetzt werden.
Die einzige Ausnahme ist die direkte Zuweisung vor @GetVarWithFieldFlags.

Beispiel:

XXX:=YYY;

Die Flags werden nicht von YYY übernommen.

XXX:=@GetVarWithFieldFlags("YYY");

Die Flags werden von YYY übernommen.

ZZZ:=XXX:=@GetVarWithFieldFlags("YYY");

Die Flags werden für XXX von YYY übernommen aber nicht für ZZZ.
*****************************************************************

Beispiel: @GetVarWithFieldFlags(NAME1)

VAR1:="TEST";
NAME1:="VAR1";
@GetVarWithFieldFlags(NAME1);

ergibt "TEST"

Beispiel: @GetVarWithFieldFlags(NAME1;GROUP2)

DBHANDLE:=@OpenDB("TEST.NSF");
NOTEHANDLE1:=@OpenNoteByID(DBHANDLE;37386;NOTEHANDLE1);
@LogReport(@GetVarWithFieldFlags("Form";"NOTEHANDLE1"));
NOTEHANDLE1:=@CloseNote(NOTEHANDLE1;0);
DBHANDLE:=@CloseDB(DBHANDLE);

ergibt den Formularnamen des Dokumentes mit der ID 37386 in "TEST.NSF"