// Scriptfunktion 'INSTR'
// Diese Funktion ermittelt die Position eines oder mehrerer Zeichen (Texte)
// in einer Variablen und liefert deren Position zurück.
//Beispiel:
// Auswahltext definieren
AWT="110-Das ist ein Auswahltext"
// Position des Trennzeichens "-" im Auswahltext finden
START=INSTR{{AWT},-}
// Startposition um 1 reduzieren, um die führende Zahl zu extrahieren
START=SUM{{START}-1}
// Führende Zahl aus dem Auswahltext extrahieren
ZL=LEFT{{AWT},{START}}
// Nachricht mit der extrahierten Zahl anzeigen
DLG=DLGMESSAGE{{MSG}Die führende Zahl ist {ZL}}
//Beispiel2:
// Text definieren (enthält ein störendes Zeichen "#")
TEXT="Der Text enthält ein # und das stört"
// Position des Zeichens "#" im Text finden
POS=INSTR{{TEXT},#}
// Startposition für den Teil VOR "#" berechnen (1 Zeichen vor der #-Position)
POSSTART=SUM{{POS}-1}
// Startposition für den Teil NACH "#" berechnen (1 Zeichen nach der #-Position)
POSEND=SUM{{POS}+1}
// Textteil vor "#" extrahieren
TEXTDAVOR=LEFT{{TEXT},{POSSTART}}
// Textteil nach "#" extrahieren
TEXTDANACH=MID{{TEXT},{POSEND}}
// Text wieder zusammensetzen: vor "#" + nach "#", damit "#" entfernt ist
TEXT={TEXTDAVOR}{TEXTDANACH} ... jetzt nicht mehr
// Ergebnis anzeigen
DLG=DLGMESSAGE{{TEXT}}