Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi HexToBin / BinToHex / Delphi 5 und Delphi 2010 (https://www.delphipraxis.net/161411-hextobin-bintohex-delphi-5-und-delphi-2010-a.html)

Tommy99 2. Jul 2011 16:22

Delphi-Version: 2010

HexToBin / BinToHex / Delphi 5 und Delphi 2010
 
Hallo zusammen,

habe mit Delphi 5 einen String mit BinToHex in einen Hexadezimalwert umgewandelt und in eine Datei geschrieben.

Mit Delphi 2010 habe ich versuchte den Inhalt dieser Datei mit HexToBin wieder zurückzuwandeln.

Leider kommt kein vernünftiger String mehr an.

Mit Delphi 5 hat das zurückschreiben mit HexToBin problemlos funktioniert.

Kann mir jemand helfen, warum es jetzt mit Delphi 2010 nicht mehr funktioniert (evtl. wegen Unicode?), bzw. gibt es eine Möglichkeit den mit Delphi 5 erstellen Hexadezimalwert mit Delphi 2010 wieder zu entschlüsseln?

Danke im voraus

Tommy

Luckie 2. Jul 2011 16:34

AW: HexToBin / BinToHex / Delphi 5 und Delphi 2010
 
Unter Delphi 5 war ein String ein AnsiString. Unter Delphi2001 ist ein String ein WideString (Unicode). Deklariere alle Strings als AnsiString, dann sollte es klappen.

@Daniel. Könnte man auf der Startseite vom Forum mal bitte groß und fett schreiben, dass ab Delphi2009 alles Strings standardmäßig WideStrings sind? :roll:

Tommy99 2. Jul 2011 17:04

AW: HexToBin / BinToHex / Delphi 5 und Delphi 2010
 
Naja, da hätte ich auch selbst drauf kommen können :cry:

Vielen Dank!!!

Luckie 2. Jul 2011 17:53

AW: HexToBin / BinToHex / Delphi 5 und Delphi 2010
 
Das heißt, das war die Lösung des Problems?

Tommy99 13. Aug 2011 14:05

AW: HexToBin / BinToHex / Delphi 5 und Delphi 2010
 
Ja, sorry für die späte Antwort,...


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:18 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