Funktion |
Mit der
CreateStructure-Anweisung
können Sie eine GuiXT Strukturvariable anlegen. |
Beispiel |
CreateStructure
V[customer]
account name1 name2 city country
Die Variable
V[customer]
wird als Strukturvariable mit den Komponenten
V[customer.account],
V[customer.name1],
V[customer.name2],
V[customer.city],
V[customer.country]
angelegt. Bei einem Zugriff mit einer nicht existierenden Komponente
V[customer.xxx]
erfolgt eine Syntaxfehlermeldungt.
- Bei
Clear
V[customer]
werden alle Komponenten gelöscht.
-
Die String-Darstellung
"
&V[customer]"
erzeugt ein mit der JavaScript-Notation von Objekten
kompatibles Format ("JSON"-Format). Beispiel:
Set
V[customer.account]
"1000"
Set
V[customer.name1]
"M&S GmbH"
Set
V[customer.name2]
"Winterreifen"
Set
V[customer.city]
"Köln"
Set
V[customer.country]
"DE"
Für &V[customer] wird dann folgender String eingesetzt: {
"account" : "1000" , "name1" : "M&S GmbH" , "name2" : "Winterreifen"
, "city" : "Köln" , "country" : "DE" }
|
Format |
CreateStructure
V[varname]
field1 field2 field3 ...
|
Zusatzoptionen |
include=
|
Angabe
einer anderen Strukturvariablen oder Tabellenvariablen (CreateTable),
deren Komponenten übernommen werden. Beispiel:
CreateStructure
V[customerrow]
include=V[customer]
selected
Die
Komponenten sind nun: accout, name1, name2, city, country,
selected
Die
include=
Option kann auch mehrfach verwendet werden.
|
|
Zu beachten |
Maximale Feldanzahl
|
In
einer einzelnen
CreateStructure
Anweisung sind bis zu 60 Spalten direkt angebbar. Falls Sie mehr
Spalten benötigen, bitte mit
include=
aufteilen. Beispiel mit 80 Spalten:
CreateStructure
V[s1]
f1 f2 f3 f4 f5 f6 f7 f8 f9 f10
CreateStructure
V[s2]
f11 f12 f13 f14 f15 f16 f17 f18 f19 f20
CreateStructure
V[s3]
f21 f22 f23 f24 f25 f26 f27 f28 f29 f30
CreateStructure
V[s4]
f31 f32 f33 f34 f35 f36 f37 f38 f39 f40
CreateStructure
V[s5]
f41 f42 f43 f44 f45 f46 f47 f48 f49 f50
CreateStructure
V[s6]
f51 f52 f53 f54 f55 f56 f57 f58 f59 f60
CreateStructure
V[s7]
f61 f62 f63 f64 f65 f66 f67 f68 f69 f70
CreateStructure
V[s8]
f71 f72 f73 f74 f75 f76 f77 f78 f79 f80
CreateStructure
V[s]
include=
V[s1]
include=V[s2]
include=V[s3]
include=V[s4]
include=V[s5]
include=V[s6]
include=V[s7]
include=V[s8]
|
|
Komponente |
GuiXT +
InputAssistant |