Delphi 2010 n madCrypt

delphi package - madRes, madTools, madStrings, ...

Delphi 2010 n madCrypt

Postby ira » Mon Dec 14, 2009 6:53 am

Right now I am using Delphi 2010 and I got some error in my unit

Code: Select all

function EncString(const Str: string; const Key: string): string;
  S: string;
  S := Str;
  Encrypt(S, Key); //error
  S := Encode(S);
  Result := S;

[DCC Error] uCrypt.pas(xx): E2250 There is no overloaded version of 'Encrypt' that can be called with these arguments

Any suggestion?

Posts: 49
Joined: Mon Dec 14, 2009 6:29 am

Postby madshi » Mon Dec 14, 2009 8:36 am

madCrypt only supports ANSI strings. The "string" keyword in Delphi 2010 now signals a wide string (2 bytes per characters). That's not supported by madCrypt. If you replace all "string" words in the code you posted here with "AnsiString", the problem should go away.
Site Admin
Posts: 10024
Joined: Sun Mar 21, 2004 5:25 pm

Return to madBasic

Who is online

Users browsing this forum: No registered users and 1 guest