nicht so meine Spielwiese, aber mir fällt folgendes auf
Delphi-Quellcode:
function LDynDll_Encode(Filename, Str:Pchar):PChar;
var
Func : TDllFuncEncode;
DLLHandle : THandle;
begin
DLLHandle := LoadLibrary (PChar(Filename));
du übergibst einen PChar an die Funktion, dann noch mal ein PChar(PChar) in der ersten Zeile - liegt es daran?