Forum: Object-Pascal / Delphi-Language
Delphi
by negaH,
9. Jan 2008
Ok, probier das nochmal aus.
var
ACipherClass: TDECCipherClass = TCipher_Rijndael;
ACipherMode: TCipherMode = cmCBCx;
AHashClass: TDECHashClass = THash_SHA1;
ATextFormat: TDECFormatClass = TFormat_MIME64;
AKDFIndex: LongWord = 1;
Forum: Object-Pascal / Delphi-Language
Delphi
by negaH,
8. Jan 2008
Also doch ein Wide-WideString. Irgendeine Typumwandlung macht aus einem WideString einen doppelt-gemoppelten Wide-WideString. Schau mal ob du bei MessageBoxW(PWideChar(WideStrng),...) mit MessageBoxW(PWideChar(@WideString), ...) oder MessageBoxW(Pointer(@WideString),...) was erreichen kannst.
Gruß Hagen
Forum: Object-Pascal / Delphi-Language
Delphi
by negaH,
8. Jan 2008
Doch hat er, nur du betrachtest den WideString falsch. Oben schrieb ich explizit -> im Speicherauszug. Also im DebugView die Checkbox "Speicherauszug" anhacken, bitte ;)
Gruß hagen
Forum: Object-Pascal / Delphi-Language
Delphi
by negaH,
7. Jan 2008
nun können wir die komplette Funktion als WideString Funktion umbauen. Wir deklarieren die restlichen LongStrings einfach als Widestring.
var
ACipherClass: TDECCipherClass = TCipher_Rijndael;
ACipherMode: TCipherMode = cmCBCx;
AHashClass: TDECHashClass = THash_SHA1;
ATextFormat: TDECFormatClass = TFormat_MIME64;
AKDFIndex: LongWord = 1;
Forum: Object-Pascal / Delphi-Language
Delphi
by negaH,
7. Jan 2008
als nächstes wandeln wir diese Funktionen in WideString Funktionen um
var
ACipherClass: TDECCipherClass = TCipher_Rijndael;
ACipherMode: TCipherMode = cmCBCx;
AHashClass: TDECHashClass = THash_SHA1;
ATextFormat: TDECFormatClass = TFormat_MIME64;
AKDFIndex: LongWord = 1;
Forum: Object-Pascal / Delphi-Language
Delphi
by negaH,
7. Jan 2008
Hi,
also als erstes probiere mal diese beiden Funktionen:
var
ACipherClass: TDECCipherClass = TCipher_Blowfish;
ACipherMode: TCipherMode = cmCFS8;
AHashClass: TDECHashClass = THash_SHA1;
ATextFormat: TDECFormatClass = TFormat_MIME64;