![]() |
HEX verarbeiten
Also ich wollte mir eine art Terminal-Programm in Delphi schreiben und bin dabei auf ein Problem gestossen:
Ich wollte in einem Edit feld ein HEX Byte eingeben und dieses dann senden dazu wollte ich das Hex Byte mit chr() als String senden aber wie kann ich "chr('$'+edit1.text)" realisieren? |
Re: HEX verarbeiten
Hier erstmal was zum vorher lesen:
![]() ... danach formuliere bitte deine Frage so, wie du sie meinst - wie auch immer das sein mag. Aktuell laedt sie naemlich nur zum Raetselraten ein. |
Re: HEX verarbeiten
Ich vermute, du willst ein Zeichen als entsprechenden hex-Wert darstellen.
Delphi-Quellcode:
var zeichen: char;
begin zeichen := 'a'; showmessage( '$'+inttohex(ord(zeichen),2)); end; |
Re: HEX verarbeiten
Ich vermute stark, er will es genau andersherum :stupid: .
|
Re: HEX verarbeiten
Ja und ich vermute, wir sollten aufhoeren zu vermuten und er/sie sollte die Frage eindeutig stellen.
|
Re: HEX verarbeiten
Ich will auch mitraten :stupid:
Delphi-Quellcode:
str:='$'+chr(Edit1.Text);
|
Re: HEX verarbeiten
Translation...
Ich gebe in das Edit den Hexwert ein. Dann möchte ich diesen Wert als String senden. Vorschlag: String := edit1.text; |
Re: HEX verarbeiten
Zitat:
Delphi-Quellcode:
StrToInt verwandelt z.B. ein '$41' in 65 und Chr macht daraus dann 'A'.
//Beispiel
var Sendung : string; begin Sendung := Chr(StrToInt('$'+Edit1.Text)); end; |
Re: HEX verarbeiten
Zitat:
Danke das habe ich gesucht! Um es nochmal abschließend klar zustellen mein "HEX Byte" ist ein Byte das nicht durch eine Dezimalzahl(0..255) sondern durch ein Hexadezimalzahl representiert wird. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:08 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