Bonsoir à tous,

Ce bout de code fonctionnant bien sous D7,
me sort une erreur "type incompatibe string PansiChar" sous D2009,
lorsque je tente de compiler la dll.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
Procedure cryptage_fichier; stdcall;
 var
    Repertoire : string;
begin
    try
         Repertoire := ExtractFilePath('Application.ExeName');
         CompressFile(Repertoire + 'data.dab', Repertoire + 'data.dat');
         deleteFile(ExtractFilePath('application.exeName')+'data.dab');
    finally
        ShowMessage ('erreur dll: proc cryptage');
    end;
end;
j'ai bien tenté de rempacer "string" par "AnsiString" ,"AnsiChar", "WideChar",
cependant rien n'y fait.

j'ai regardé plusieurs infos sur google ainsi que dans la faq delphi qui en parle aussi , mais incompréhensible pour un débutant comme moi.

Un peu d'aide ne serais pas de refus ainsi qu'une petite explication un peu plus simpliste si possible.

Merçi
A bientôt