Comentas que la rutina se hizo con Delphi 7.
Delphi 7 no era unicode, trabajaba con los caracteres ANSI (0-255) y el Char pesa un byte, a partir de Delphi 2010 (creo) cambió y los Char son 2 bytes.
Respuesta rápida: prueba a editar el código y cambia los Char por AnsiChar y los String por AnsiString en las declaraciones.
|