Siempre que creas un proyecto dll en delphi te aparece una nota que te indica que para poder usar strings (igual que AnsiStrings) debes incluir la unidad ShareMem tanto en el dll como en el archivo dpr el proyecto que la use y debe ser la primera unidad declarada.
Como ahí mismo dice, ShareMem es la interfaz para BORLNDMM.DLL que deberá distribuirse junto con el proyecto.
Si deseas evitar esto deberás restringirte a tipos PChar o cadenas ShortString (cadenas de máximo 256 caracteres).
// Saludos
|