![]() |
ASC umwandeln.
Hallo Alle!
Ich habe auf einer Form, 2 TEdit. In dem ersten Edit möchte ich den ASC eingeben und im zweiten soll dann das entsprechende Zeichen erscheinen. Wieso geht dieser Code nicht?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
Var A: Variant; begin A := Edit1.Text; Edit2.Text := Edit2.Text + Chr(A); end; |
Re: ASC umwandeln.
Ord()
|
Re: ASC umwandeln.
Hallo Heike,
wenn ich dich richtig verstanden habe, dann musst du nur etwas mithelfen:
Delphi-Quellcode:
Grüße vom marabu
var
A: Variant; begin A := Edit1.Text; Edit2.Text := Edit2.Text + Chr(Integer(A)); end; |
Re: ASC umwandeln.
Man sollte die Frage richtig Lesen! :oops:
|
Re: ASC umwandeln.
Zitat:
Delphi-Quellcode:
Aber wieso unbedingt en Variant ? o.O ich würd einfach nen Byte nehmen.. reicht doch auch...
A := Ord(Edit1.Text); // oder ich glaube Ord(Edit1.Text[1]);
Edit2.Text := Edit2.Text + Chr(A); Oder hab ichs jetzt falsch vestanden ? o.O |
Re: ASC umwandeln.
Zitat:
Gruß Heike |
Re: ASC umwandeln.
@General:
Lesen!
Delphi-Quellcode:
So hätt ichs gemacht.
var int: Integer;
begin if TryStrToInt(edit1.text, int) then Edit2.Text := Edit2.Text + Chr(int) else showmessage('Bitte geben sie eine gültige Zahl ein.'); end; @smart: Was ist A2? Ein Hexwert? Dann könntest du statt TryStrToInt(edit1.text, int) schreiben TryStrToInt('$'+edit1.text, int). |
Re: ASC umwandeln.
Zitat:
Auch die Anderen, vielen Dank! Heike |
Re: ASC umwandeln.
Ich muss aber dazu sagen, dass das ein ganz böser und schlampiger Workaround ist. :mrgreen:
|
Re: ASC umwandeln.
Warum gibst Du, wenn Du eine HexWert eingibst, diesem Wert nicht gleich ein $ Zeichen mit.
Dann weiß auch jemand der das Programm nicht kennt, daß das ein gültiger wert sein kann. Denn wenn Du
Delphi-Quellcode:
nimmst werden auch die 99 als Hexwert
TryStrToInt('$'+edit1.text, int)
genommen und damit bist Du aus dem Bereich der gültigen Ascii Zeichen heraus. Grüße Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 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 by Thomas Breitkreuz