 |
|
BaselScript |
Beschreibung
Form oder Formular
Eine Form ist im üblichen Sinne ein Formular, das dazu dient, auf dem Bildschirm einige zusammenhängende Informationen einzugeben
oder anzuzeigen, z.B. Daten über ein Produkt oder einen Kunden, Mitarbeiter-Fragebogen etc.
Das Skript kann mehrere Forms enthalten i, die Namen der Form müssen eindeutig sein.
Ein Formular (oder eine Form) besteht aus mehreren Fragmenten (Tiles):
form name
tile=... - Element mit Parametern
tile=...
end form
Jedes Formularelement hat einen eigenen Namen und nimmt auf dem Bildschirm eine bestimmte Position ein.
Elementenarten:
tile = text
tile = input
tile = button
tile = image
tile = rectangle
tile = radiobutton
tile = checkbox
tile = togglebutton
tile = seekbar
tile = spinner
tile = property
tile = property_add
Beispiel:
form x
// declare title
tile=text name=title x=10 y=140 w=790 h=70 text="Address" size=40 color=#660000 style=italic gravity=center
// set parameters for tiles "text"
tile=property style=italic size=35 color=white gravity=right h=70 x=10 w=200
tile=text name=name_text y=240 text="Last name"
tile=text name=firstname_text y=340 text="First name"
tile=text name=city_text y=440 text="City"
tile=text name=street_text y=540 text="Street"
// set parameters for tiles "input"
tile=property style=italic size=35 bgcolor=white color=black gravity=left h=70 w=400 x=250
tile=input name=#name_person y=240
tile=input name=#firstname_person y=340
tile=input name=#city_person y=440
tile=input name=#street_person y=540
// declare button
tile=button name=button_save section=pressed_save x=250 y=700 w=400 h=90 bgcolor=black text="Save" color=white
end form
Das Formular wird auf dem Bildschirm mit dem Befehl draw form= name angezeigt.
In jeder Szene kann nur eine Form beschrieben werden.
Wenn Sie Formulare in derselben Szene ändern möchten, verwenden Sie die Befehle:
clear form x - Beschreibung des Formulars im Speicher löschen
create tile = ... - ein Formularelement hinzufügen
Beispiel:
clear form=x
create tile=text name=title x=10 y=140 text="ADDRESS" gravity=center w=790
create tile=text name=name_text y=240 text="Last name" gravity=right x=10 w=200
create tile=text name=firstname_text y=340 text="First name" gravity=right x=10 w=200
create tile=text name=city_text y=440 text="City" gravity=right x=10 w=200
create tile=text name=street_text y=540 text="Street" gravity=right x=10 w=200
create tile=input name=#name_person y=240 gravity=left x=250 w=400
create tile=input name=#firstname_person y=340 gravity=left x=250 w=400
create tile=input name=#city_person y=440 gravity=left x=250 w=400
create tile=input name=#street_person y=540 gravity=left x=250 w=400
draw form=x