Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi String to Hex (https://www.delphipraxis.net/141068-string-hex.html)

Delphi-Phil 1. Okt 2009 17:28


String to Hex
 
Wie kann ich einen String in Delphi in ein Byte Arry wandeln?? Den String den ich nehmen will, hat im Hex Format 50 Zeichen.

Also wie mache ich das zur Laufzeit??

Klaus01 1. Okt 2009 18:15

Re: String to Hex
 
Hallo Phil,

ih bin noch nicht ganz dahinter gestiegen was Du machen willst?

'12345' -> [1,2,3,4,5]; Delphi-Referenz durchsuchenstrToInt
oder
'12345' -> [31,32,33,34,35] {ord(s[i]);} Delphi-Referenz durchsuchenord
oder
'ab1f44' ->[$ab,$1f,$44]

Grüße
Klaus

sx2008 1. Okt 2009 19:45

Re: String to Hex
 
Glasskugel raushol.... :glaskugel:
Delphi-Quellcode:
var
  s : AnsiString;
  daten : array[0..49] of Byte;
  len : integer;
begin
  s := 'ein String mit 50 Zeichenein String mit 50 Zeichen';

  // Sicherheitsmassnahmen, damit der String nicht länger als array ist
  s := Copy(s, 1, sizeof(daten));
 
  // vom String ins Array kopieren
  Move(s[1], daten[0], Length(s));
Bei Verwendung von Move() muss man saumässig aufpassen, damit man keinen Speicher zerschiest.

Wolfgang Mix 1. Okt 2009 19:51

Re: String to Hex
 
@Delphi-Phil

Genauere Fragestellung wäre nett.
Was hast Du und was willst Du als Ergebnis?

Mach 'mal ein Beispiel

Gruß

Wolfgang


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz