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:

Werte separieren

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:

Dieser Ausdruck gibt demnach nichts aus:

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:

Werte ausgeben

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

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

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

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"