Delphi Grundlagen ASCII-Zeichen Fragen ?


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.