![]() |
Ascii Tabelle Ausgabe Problem
Hallo,
mit dem folgendem Programm soll via FOR-Schleife erst ein Zeichen ausgegeben werden und dann die zugehörige ASCII-Zahl ausgegeben werden. Warum macht der das ncihts?
Code:
Er gibt aber immer die maxint am ende aus.
procedure TForm1.Button1Click(Sender: TObject);
var i,i1: integer; begin ListBox1.Items.clear; for i := 1 to 255 do begin i1 := (000 +i + i1); ListBox1.Items.add(chr(i1) + (' ') + IntToStr(i1)); end; end; :? :? :? :? Wo ist mein fehler? danke :angle: rossinie00 :angle: |
Re: Ascii Tabelle Ausgabe Problem
verbessert (korrigiert):
Delphi-Quellcode:
nich getestet ;)
procedure TForm1.Button1Click(Sender: TObject);
var i : integer; begin ListBox1.Items.clear; for i := 1 to 255 do ListBox1.Items.add(chr(i) + (' ') + IntToStr(i)); end; |
Re: Ascii Tabelle Ausgabe Problem
geht danke, aber warum gings vorher nicht? :cry:
|
Re: Ascii Tabelle Ausgabe Problem
weil
Delphi-Quellcode:
nich richtig is. du machst i + il... nimm mal das il da weg, dann sollte es gehen...
begin
i1 := (000 +i + i1); <------ ListBox1.Items.add(chr(i1) + (' ') + IntToStr(i1)); |
Re: Ascii Tabelle Ausgabe Problem
Hi,
überleg mal, wie du addierst hast:
Code:
Ich denke das ist dein Fehler gewesen. ;)
i = 1; il = 0 + 1 + 0 = 1
i = 2; il = 0 + 2 + 1 = 3 . . . Chris |
Re: Ascii Tabelle Ausgabe Problem
mh dann müsst das ja steigend sein die zahlenfolge aber sie bleibt konstant.
|
Re: Ascii Tabelle Ausgabe Problem
Hi!
Vor der Schleife mal noch l1 auf 0 setzen. Ciao fkerber |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz