Wird an der Tastatur ein Zeichen z. B. das grosse "A" eingegeben
erfolgt im Computer eine Codierung. Das heisst, es wird im PC nicht mit
dem Buchstaben "A", sondern mit einer Zahl gearbeitet. Diese Zahl nennt
man auch Ordinalzahl. Die
Zuordnung aller Zeichen, also Buchstaben, Ziffern, grafischer Zeichen
und Steuerzeichen ist in der ASCII-Tabelle zusammen gefasst. Diese findet man u.a. im Tafelwer oder im Internet.
ASCII heisst : American Standard Code for Information Interchange
ASCII-Zeichen in Delphi
write(chr(65)); // das grosse "A" wird ausgegeben;
// chr() liefert des Zeichen einer Ordinalzahl;
write(ord('A')); // die Zahl 65 wird auf dem Bildschirm ausgegeben;
// ord() liefer die Ordinalzahl eines Zeichens;
Das folgende Programm erzeugt ein Rechteck aus grafischen Zeichen.
program AsciiRechteck;
{erzeugt ein Rechteck mit ASCII-Zeichen}
{$APPTYPE CONSOLE}
uses sysutils;
var z : char;
i : integer;
begin
write(chr(201)); //linke obere Ecke
for i := 1 to 10 do //waagerechte Linie
write(chr(205));
writeln(chr(187)); //rechte obere Ecke
write(chr(186)); //senkrechter Strich
for i := 1 to 10 do
write(chr(32)); //Leerzeichen
writeln(chr(186)); //senkrechte Linie
write(chr(200)); //linke untere Ecke
for i := 1 to 10 do //waagerechte Linie
write(chr(205));
writeln(chr(188)); //rechte untere Ecke
readln;
end.