![]() |
[XE2] Datei verschlüsseln funktioniert nicht.
Hallo zusammen,
ich habe mich strikt an dieses ![]() Ich habe es als 32bit Anwendung unter XE2 kompiliert. Kann es jemand nachvollziehen und mir erklären, wo eventuell der Fehler liegt ? |
AW: [XE2] Datei verschlüsseln funktioniert nicht.
Wenn Code vor Delphi2009 entstanden ist, sind die Hauptverdächtigen für mich immer zu erst String und Unicode. Da in dem Code nicht explizit AnsiString verwendet wurde, werden die Strings unter XE2 als WideStrings interpretiert.Und das kann an Stellen wie hier:
Delphi-Quellcode:
zu Problemen führen. (Ob das jetzt hier der Fall ist, weiß ich jetzt nicht.)
procedure ProtectString(var Value: String);
begin FillChar(Pointer(Value)^, Length(Value), 0); end; |
AW: [XE2] Datei verschlüsseln funktioniert nicht.
Eine Anleitung findest Du
![]() Zitat:
|
AW: [XE2] Datei verschlüsseln funktioniert nicht.
Hallo Michael,
danke für Deinen Hinweis. Ich habe jetzt alle Strings zu AnsiString gemacht und schon funktioniert es. Hätte ich auch selber drauf kommen können.:wall: Aber manchmal sieht man den Wald vor lauter Bäumen nicht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:53 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 by Thomas Breitkreuz