Einzelnen Beitrag anzeigen

Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#7

Re: Konsole: Integer zu ASCII Code + Druck?

  Alt 5. Jan 2007, 07:39
Hi Highriser,

da ich jetzt Delphi installiert habe, habe ich mich nochmals um Dein Problem gekümmert.

Herausgekommen ist nun das:

Delphi-Quellcode:
program Typobot;

{$APPTYPE CONSOLE}

uses
  SysUtils, Printers;

var
  c: integer;
  x: char;
  tmp: String;

begin

  Writeln('Zeige ISO-Zeichen Nummer: ');
  Readln(c);

  if (c > 255) or (c < 31) then
    writeln('Fehler! Nur Zahlen von 31 bis 255 eingeben')

  else

    x := Chr(c); //Hier sollte das ISO-Latin 1 Zeichen entstehen...:(

  writeln('Das Zeichen Nr. ' + IntToStr(c) + ' ist ' + x + '!');

  WriteLn('Drucken? (Y / N)');
  ReadLn(tmp);

  if (LowerCase(tmp) = 'y') then
  begin
    Printer.BeginDoc;
    Printer.Canvas.TextOut(150, 60, 'Das Zeichen Nr. ' + IntToStr(c) + ' ist ' +
      x + '!');
    Printer.EndDoc; // Hier wird schon gedruckt.
  end;

  readln;

end.
Viel Spaß damit
  Mit Zitat antworten Zitat