Dies ist eine alte Version des Dokuments!
Alle Zeilen eines Scriptes werden in UPN geschrieben. Dabei werden zuerst die Werte eingegeben und anschliessend die Operatoren, bzw. Befehle. Die Werte werden beim auslesen in den Speicher geladen, die Operatoren dagegen direkt auf die letzten beiden dem Speicher zugeführten Werte angewendet. Das Ergebnis ersetzt dann den Befehl samt seiner Parameter, so daß der nächste Befehl nur noch das Ergebnis sieht. Das folgende animierte Bild zeigt den Rechenablauf.
Grundbefehle sind in der Mehrheit Rechenbefehle. Rechenbefehle berechnen etwas aus 2 oder mehr Werten (theoretisch auch nur aus einem Wert, aber da gibts im Moment keinen Befehl). In eckigen Klammern finden sich Beispiele zu den einzelnen Befehlen, sowie nach dem Semikol das Ergebnis.
Die Befehle:
Mathematische
Kommentare
Programmfluß
Wichtig: in einem regionhook und tregionhook darf kein sub verweisend auf ein Script, welches seinerseits ein regionhook/tregionhook besitzt verweisen, insbesondere das –Standard-ThemaScript (1) oder ein anderes Themascript, welches auf das –Standard-ThemaScript (1) verweist, eingebunden werden.
Ausgabe/Debug
Wird eine nicht nachvollziehbare Ausgabe erzeugt, kann dies am Befehl liegen. Dann wird der entsprechende Befehl durch einen der beiden Debugbefehle ersetzt. Wird nun im TS-Test wieder der richtige Wert ausgegeben, sie ist der ersetzte Befehl gestört. Diese Befehle werden nur selten benötigt.
Boolsche Operationen (Ausgabe immer 1 für Wahr und 0 bzw. leerer Wert)