<< Inhaltsverzeichnis Suchen >>

PRLEN()

Variable

Bedeutung:

PRLEN() wird standardmäßig im EBUS-Programm intern als numerisches Array (Typ int) mit 255 Elementen definiert und gibt die Länge der entsprechenden Zeichenketten in der Druckertreibertabelle PRTAB$() explizit an.

 

Ist PRLEN(I) = 0 (Voreinstellung), so wird PRTAB$(I) mit der Länge LEN(PRTAB$(I)) ausgegeben.

 

PRLEN(I) wird benötigt, wenn in PRTAB$(I) das Zeichen CHR$(0) vorkommt, da sonst das Zeichen CHR$(0) als Ende der Zeichenkette interpretiert wird. Da bei manchen Druckern CHR$(0) als Steuerzeichen vorkommt, kann mit PRLEN(I) die Länge der Zeichenkette in PRTAB$(I) explizit angegeben werden.

Beispiel:

PRTAB$(1) = CHR$(27)+CHR$(45)+CHR$(0)+"a"
PRLEN(1) = 4
/* Wäre PRLEN(1) = 0, würde nur CHR$(27)+CHR$(45) an den Drucker
/* ausgegeben.

siehe auch:

PRTAB$, LPRINT, REPORT