Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

AW: [XE2] Datei verschlüsseln funktioniert nicht.

  Alt 21. Sep 2011, 11:30
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:
procedure ProtectString(var Value: String);
begin
  FillChar(Pointer(Value)^, Length(Value), 0);
end;
zu Problemen führen. (Ob das jetzt hier der Fall ist, weiß ich jetzt nicht.)
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat