| ... | ... | @@ -179,3 +179,55 @@ Ansonsten haben sie folgende |
|
|
|
|3|Untrennbar|Das Element ist immer komplett auf einer Seite. **Achtung!** Bei nicht auf eine Seite passenden Elementen wie z.B. AGBs etc. droht eine Endlos-Schleife! _(Abbrechbar mit Strg-Pause bzw. CMD-Punkt)_ |
|
|
|
|
|3|Eingeschränkt|Das Element behält immer mindestens zwei Zeilen zusammen auf einer Seite.|
|
|
|
|
|3|_kein Haken_|Unter Umständen wandert eine einzelne Zeile auf eine andere Seite|
|
|
|
|
|
|
|
|
|
|
|
|
# Script
|
|
|
|
## Allgemein
|
|
|
|
Die eingebaute Scriptsprache basiert auf XojoScript. Die entsprechenden Hilfeseiten sind aus AWARD+ Edit aufrufbar.
|
|
|
|
## Beispiele
|
|
|
|
### Einfacher Befehl mit RUN
|
|
|
|
`RUN{print "Hello World "+format(cdbl("12,3392"),"#.00")}RUN ist aus einem Script erzeugt.`
|
|
|
|
|
|
|
|
> Hello World 12,34 ist aus einem Script erzeugt.
|
|
|
|
|
|
|
|
### Das CALC-Kommando
|
|
|
|
`Das ist der Sinus aus 12 mal 8: CALC{SIN(12)*8}CALC`
|
|
|
|
> Das ist der Sinus aus 12 mal 8: -4,292583
|
|
|
|
|
|
|
|
### Kleines Programm mit RUN
|
|
|
|
```
|
|
|
|
RUN{
|
|
|
|
Dim x,anz as integer
|
|
|
|
Dim erg as string
|
|
|
|
anz=12
|
|
|
|
for x=1 to anz
|
|
|
|
erg=erg+"Reihe "+str(x)+" von "+str(anz)+" Reihen"+chr(13)
|
|
|
|
next
|
|
|
|
print erg
|
|
|
|
}RUN
|
|
|
|
```
|
|
|
|
|
|
|
|
>>>
|
|
|
|
Reihe 1 von 12 Reihen
|
|
|
|
|
|
|
|
Reihe 2 von 12 Reihen
|
|
|
|
|
|
|
|
Reihe 3 von 12 Reihen
|
|
|
|
|
|
|
|
Reihe 4 von 12 Reihen
|
|
|
|
|
|
|
|
Reihe 5 von 12 Reihen
|
|
|
|
|
|
|
|
...
|
|
|
|
|
|
|
|
>>>
|
|
|
|
|
|
|
|
### Das IF-Kommando
|
|
|
|
`IF{12<8|Wahr|Falsch}IF ist, daß 12 kleiner 8 ist`
|
|
|
|
|
|
|
|
> Falsch ist, daß 12 kleiner 8 ist
|
|
|
|
|
|
|
|
### Das DATUM-Kommando
|
|
|
|
`Das Datum lautet DATUM{LongDate}DATUM oder DATUM{ShortDate}DATUM oder DATUM{AbbreviatedDate}DATUM. Die Uhrzeit ist DATUM{LongTime}DATUM oder DATUM{ShortTime}DATUM`
|
|
|
|
|
|
|
|
> Das Datum lautet Dienstag, 18. Juli 2023 oder 18.07.23 oder 18.07.2023. Die Uhrzeit ist 16:30:30 oder 16:30 |