Delphi 2010 n madCrypt

delphi package - madRes, madTools, madStrings, ...
Post Reply
ira
Posts: 49
Joined: Mon Dec 14, 2009 6:29 am

Delphi 2010 n madCrypt

Post by ira »

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

Code: Select all

uses
  madCrypt;

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

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

Any suggestion?

Thx.
madshi
Site Admin
Posts: 10749
Joined: Sun Mar 21, 2004 5:25 pm

Post by madshi »

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.
Post Reply