![]() |
Char Array von Hex in Dez umrechnen und ausgeben
Huhu!
Mein erster Post hier. Ich bin ziemlich neu in Delphi, hab allerdings vorerfahrungen mit PHP, ASP, C++ u.Ä. Ich benutzte Delphi 7. Nun zu meinem Problem: Ich sende per UDP Socket einen Hex String zu nem Server und bekomme daraufhin eine Antwort:
Delphi-Quellcode:
Ich habe Probleme die Antwort auszuwerten.
UDPSocket.Sendln(#$00#$02...);
Momentan siehts so aus:
Delphi-Quellcode:
test: array[0..255] of Char;
Delphi-Quellcode:
Wie kann ich nun den Hex Wert an den stellen 20 und 24 in eine Dezimal Zahl umwandeln und mir dann anzeigen lassen?
UDPSocket.ReceiveBuf(test,255);
Ich hab ein paar Sachen ausprobiert, bin alleridngs nicht weiter als
Delphi-Quellcode:
gekommen.. Was ja nicht wirklich das ist, was ich haben möchte.
memStatus.Lines.Add(test[20]);
Ich hoffe mir kann hier jemand helfen. Gruß, Coke |
Re: Char Array von Hex in Dez umrechnen und ausgeben
Hi und Wilkommen in der DP,
Versuch es mal so:
Delphi-Quellcode:
memStatus.Lines.Add( inttostr( ord( test[20] ) );
|
Re: Char Array von Hex in Dez umrechnen und ausgeben
Eine Klammer fehlt aber sonst funzt es.
Vielen Dank! :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:54 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