Einzelnen Beitrag anzeigen

Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#3

Re: Umstellung DEC 3 auf DEC5.2: fehlende Funktionalität?

  Alt 15. Dez 2008, 13:28
Hi,

die DEC 3 und DEC 5.x unterscheiden sich in vielen Punkten. Wir hatten kürzlich ziemlich genau das gleiche Thema hier:
http://www.delphipraxis.net/internal...=ciphermanager

Wahrscheinlich stimmen auch die Datentypen nicht mehr, z.B. ein (Ansi)String in D7-D2007 soll das gleiche wie ein UnicodeString in D2009 ergeben. Das kann dann nicht gut gehen.

Probier es doch mal mit AnsiStrings aus, dann wirst Du schon beim CRC etc die gleichen Werte erhalten.

Für UnicodeStrings mußt Du entsprechend an Binärdaten arbeiten, wobei Length(Text) * SizeOf(Text[1]) dann als Länge übergeben würde.

In Deinem Fall also z.B.

Delphi-Quellcode:
var
  StrPassword, StrResultV5, StrText: AnsiString
Dann geht es erstmal mit Ansi. Aber Du wirst Ansi-Werte niemals = Unicode-Werte bekommen (das hat auch nichts mit DEC 3 <> DEC 5 zu tun).

Gruß Assertor
Frederik
  Mit Zitat antworten Zitat