" [ * 1 4 A B C D E F G H I J K L M N O P R S T U V W X Z

ASCIIzeichen und Steuerzeichen über DEZ_CODE einfügen

 

Über die Funktion DEZ_CODE[Asciinummer] lassen sich direkt Ascii-Werte, auch Steuerzeichen, eingeben. Asciinummer ist dabei ein Wert zwischen 0 und 255.

Damit lassen sich direkt Zeichen, wie das Alphabet, Ziffern oder Satzzeichen eingeben, aber auch Steuercodes, die nicht direkt darstellbar sind.

DEZ_CODE[44] ist bspw. ein Komma.

Damit könnte man bspw. eine Zeichenkette zusammensetzen:

IT1=“Der Kunde“+DEZ_CODE[44]+“ der diesen Artikel bestellte.“
IT1: „Der Kunde, der diesen Artikel bestellte.“

Man kann aber auch direkt einer Stelle in einem String DEZ_CODE[] zuweisen.

Bspw.: IT1: „Der Kunde benötigt diesen Artikel  weil …“

IT1[32!1]=DEZ_CODE[44]
IT1: „Der Kunde benötigt diesen Artikel, weil …“

Damit lassen sich auch sogenannte ESCAPE-Sequenzen in eine IT schreiben. Diese wurden(werden) sehr oft zum direkten Ansteuern von Nadeldruckern verwendet. ESC ist dabei ASCII(27), also DEZ_CODE[27] gefolgt von mehreren weiteren Zeichen, die dann jeweils zu einer bestimmten Einstellung, bspw. Fettdruck, führten.

Bei EPSON-Nadeldruckern würde die folgende Sequenz dazu führen, daß 12 Spalten mit 72 DPI gedruckt werden:

27 42 5 12 0

Das könnte man so aufbauen:

IT1:10 Stellen
INIT_IT[1!1]=“ “  //* Alle Stellen von IT1 auf Leer setzen
IT1[0!1]=DEZ_CODE[27]
IT1[1!1]=DEZ_CODE[42]
IT1[2!1]=DEZ_CODE[5]
IT1[3!1]=DEZ_CODE[12]
IT1[4!1]=DEZ_CODE[0]

Die IT1 wird dann an den nadeldrucker ausgegeben und bewirkt 12 Spalten mit 72 DPI.

Bitte beachten Sie, daß diese Steuercodes immer geräteabhängig sind. Sie benötigen dazu eine ausführliche Doku des Herstellers.

Ähnliche Artikel

LEAVE A COMMENT