Print

Kurzform von Uartn.Print
Syntax-Beschreibung gilt ebenfalls für SoftUart.Print

Print ist eine der umfangreichsten Ausgabefunktionen. Mit Print können folgend aufgelistete Werte auf den seriellen Schnittstellen des Controllers ausgegeben werden:

  • Einzelne Variablen jedes Typs
  • Ganze Array-Inhalte
  • Zeichenketten
  • Konstanten
  • Rückgabewerte von Funktionen oder Objekten

Einzelne Werte werden durch das Semikolon voneinander separiert und dann in der vorhandenen Reihenfolge von links nach rechts ausgegeben:

Befindet sich am Ende des Gesamtausdrucks ein Semikolon, unterdrückt dies die automatische Ausgabe eines Zeilenumbruchs mit ASCII 13 und ASCII 10 (CRLF).

Ohne Werte gibt Print nur einen Zeilenumbruch aus:

  • Print

Dieser Ausdruck gibt demnach nichts aus:

  • Print ;

Jeder einzelne Ausdruck wird für sich interpretiert und die Ergebnisse nacheinander ausgegeben:

Hier werden die Ergebnisse der mathematischen Ausdrücke ausgegeben und die zusammengefügte Zeichenkette aus „Hallo“ und stringVar (ohne extra Speicherbedarf). Dabei ist zu beachten, dass die Ergebnisse der mathematischen Ausdrücke bei Addition und Multiplikation den nächst größeren Datentyp ergeben. Möchte man also aus einer Berechnung den binären Byte-Wert ausgeben statt eines Word, teilt man dies dem Compiler durch explizite Anweisung über eine Typkonvertierung mit:

Einzelne Angaben von Variablen bzw. Array-Elementen (mit Index) gibt ihren Inhalt aus:

  • Print numVar - gibt den Inhalt der Variable „numVar“ aus
  • Print numVar(1) - gibt den Inhalt des Array-Elements „numVar(1)“ aus
  • Print stringVar - gibt den Inhalt der Variable „stringVar“ aus

Einzelne Angaben von Konstanten, gibt ihren Wert abhängig vom Wertebereich aus:

  • Print 22 (gibt den Wert 22 als byte-Wert aus)
  • Print 1234 (gibt den Wert 1234 als word-Wert aus)
  • Print -1234 (gibt den Wert -1234 als integer-Wert aus)
  • Print 12.34 (gibt den Wert 12.34 als single-Wert aus)
  • Print 1234567 (gibt den Wert 1234567 als long-Wert aus)
  • Print „text“ (gibt die Zeichenkette „text“ aus)

Ausgabe von Rückgabewerten von (Objekt/Interface-) Methoden bzw. Eigenschaften:

  • Print funktion1(parameter1, parameter2, ..)
  • Print PortB
  • Print Timer1.Value
  • Print str(numVar)

Beispiel:

  dim var,c(4),a,b as byte
  var=97 ' ASCII-Zeichen "a"
  c(0)=asc("H")
  c(1)=asc("a")
  c(2)=asc("l")
  c(3)=asc("l")
  c(4)=asc("o")
  a=100
  b=5
  Print "Hallo Welt ";str(12345)  ' Ausgabe: "Hallo Welt 12345"
  Print "Hallo Welt ";65          ' Ausgabe: "Hallo Welt A"
  Print "Hallo Welt ";Str(65)     ' Ausgabe: "Hallo Welt 65"
  Print "Hallo Welt ";c(4)        ' Ausgabe: "Hallo Welt o"
  Print "Hallo Welt ";str(a/b)    ' Ausgabe: "Hallo Welt 20"
  Print var                       ' Ausgabe: "a"