Zitat von
ddcool:
Ja nur genau das ist eben nicht der Fall,
ich übergebe ein HexString der eine gerade länge hat und zwar: C8DCC34404C32C2C606769BE4F4201
Bekomme aber bei 04 und 01 anstatt eines Zeichens nur ein #4 und #1 in den String geschrieben (so zeigt es mir der Debugger).
Ist doch genau richtig.
Teste mal deinen eigenen Code, indem du dir noch die Umkehrfunktion schreibst:
Delphi-Quellcode:
var
s: string;
begin
s := 'C8DCC34404C32C2C606769BE4F4201';
if StrToHex(HexToStr(s)) = s
then ShowMessage('eureka')
else ShowMessage('rats');
end;