PDA

Ver la Versión Completa : AnsiString en una Dll


Trigger
19-01-2004, 16:10:40
Saludos,
Mi pregunta es como podria mandar o recibir parametros de una dll tipo AnsiString, o si que tengo que convertirlos a otro tipo, ya que compila bien, pero a la hora de ejcutar sale un error

Gracias

roman
19-01-2004, 16:32:31
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

Trigger
21-01-2004, 22:53:20
Muchas gracias, roman