Variablen sind Platzhalter für benutzerdefinierte Werte.
Variablen im R-S können nur den Datentyp STRINGs
abspeichern. Je nach Form des STRINGs wird aber zwischen verschiedenen
Datentypen unterschieden. Das R-S konvertiert den Inhalt einer Variable dann in den Datentyp.
Enthält die Variable z.B. nur Ziffern, kann Sie als INTEGER, NUMBER, REAL oder auch BOOLEAN behandelt werden.
Die verschiedenen Datentypen im R-S zeichnen sich durch ihre Form aus.
Sinnvolle Datentypen für Variablen sind z.B.:
Datentyp | Beschreibung | Wertebereich |
---|---|---|
| Ganzzahliger numerischer Wert mit positivem oder negativem Vorzeichen. Das Vorzeichen kann vor oder nach dem ganzzahligen numerischen Wert stehen. | -2147483648 bis +2147483648 |
| Numerischer Wert mit Nachkommastellen mit positivem oder negativem Vorzeichen. Das Vorzeichen kann vor oder nach dem ganzzahligen Wert stehen. | -3,4E-4932 bis +3,4E-4932 |
| Schaltvariable zum Speicher von 2 Werten: Wahr oder Falsch | true / false bzw. yes / no bzw. 1 / 0 |
| Datumsformat nach ISO 8601 | Datum der Form yyyy-mm-dd, z.B.: 2013-04-08 |
| Name einer R-S Ressource, z.B. einer anderen Variable | Name einer verfügbaren R-S Ressource |
| Name eines R-S Objekts, z.B. eines physikalischen Beileger | Name eines verfügbaren R-S Objekts |
EVAL-Anweisungen innerhalb von Variablen
Neben der Möglichkeit, den Inhalt einer Variable statisch durch einen festen Wert zu definieren, können Sie innerhalb von Variablen auch EVAL-Anweisung verwenden.
Mithilfe von EVAL-Anweisungen können Sie andere Ressourcen und dynamische Werte in eine Variable einbinden. Lesen Sie dazu bitte den Abschnitt über EVAL-Anweisungen.
Abbildung A: EVAL-Anweisung in einer Variable
In Abb. A wird gezeigt, dass in Variablen auch dynamischer Inhalt erlaubt ist.
Die Variable MyVariable
enthält durch dynamische Einbindung die binäre Ressource pf_logo
.
Die Erweiterung Logo
(Erweiterungen ermöglich das Einbetten von Ressourcen in das Dokument
mithilfe von durch das Formular festgelegten Erweiterungs-Punkten, mehr Informationen dazu finden Sie hier) benutzt dann die Variable
und bindet sie an den Erweiterungs-Punkt FUSS_FIRST
. Im Dokument sehen Sie dann den Inhalt von MyVariable
am Erweiterungs-Punkt FUSS_FIRST
.
Beachten Sie bitte, dass in einer Variable vor einer EVAL-Anweisung, die eine Ressource dynmisch einbindet,
kein Text (auch keine Leerzeichen oder Zeilenumbrüche) stehen darf. Text nach der Anweisung wird ignoriert.