Der FoxPro-Kompatible Skriptinterpreter
🔎
Newsletter
Der FoxPro-Kompatible Skriptinterpreter

text

Gibt einen mehrzeiligen Text auf dem Bildschirm aus oder weist einen mehrzeiligen Text einer Variable zu.

TEXT [TO <MemvarName>] [ADDITIVE] [TEXTMERGE] [NOSHOW]
  [FLAGS <Flags>] [PRETEXT <Pretext>]
<...TextLine>
ENDTEXT

Einfaches Beispiel

Das folgende Beispiel gibt ein kleines HTML-Dokument auf dem Bildschirm aus.

  1
  2
  3
  4
  5
TEXT
<html>
  <body><h1>Hello World</h1></body>
</html>
ENDTEXT

<html>
  <body><h1>Hello World</h1></body>
</html>

Option TO MemvarName

Die Ausgabe erfolgt in eine Variable mit der Bezeichnung MemvarName.

  1
  2
  3
  4
  5
  6
  7
  8
* In diesem Fall wird der Text "Hello World"
* in die Variable "c" geschrieben, und anschließend
* auf dem Bildschirm ausgegeben.
LOCAL c
TEXT TO c
 Hello World
ENDTEXT
? c

Hello World

Option ADDITIVE

Legt fest ob die Variable MemvarName ergänzt oder überschrieben werden soll. Standardmäßig wird die Variable überschrieben.

Option NOSHOW

Standardmäßig wird der Text auch auf dem Bildschirm angezeigt. Mit dieser Option kann das unterbunden werden.

Option TEXTMERGE

Wertet Textmerge-Segmente aus, auch dann, wenn die globale Einstellung SET TEXTMERGE auf OFF festgelegt ist.

  1
  2
  3
TEXT TEXTMERGE
 Das heutige Datum lautet <<date(2022, 2, 12)>>
ENDTEXT

Das heutige Datum lautet 12.2.2022

Option PRETEXT

Als Pretext kann entweder eine Zeichenkette angegeben werden, die jeder Zeile vorangestellt wird, oder ein oder mehrere der folgenden Optionen.

1 Entfernt alle klassischen Leerzeichen am Anfang einer Zeile.
2 Entfernt alle klassischen Tabs am Anfang einer Zeile.
4 Entfernt leere Zeilen.
8 Entfernt Zeilenumbrüche.

Option FLAGS

Nicht implementiert