[Lazarus-es] Como retornar un html (texto largo) desde una funcion en una dll
José Mejuto
joshyfun en gmail.com
Sab Sep 29 14:30:11 CEST 2012
El 27/09/2012 19:48, Maxi escribió:
> Necesite devolver desde una dll que es un robot que lee , con un a
> componente indy una pagina para extraer datos.
> Hasta ahora anda bien pero debo guardar la pagina consultada, el texto
> html en una tabla. Pero se que el paso de string largos trae
> problemas.
> Como es mejor pasar de vuelta este dato?
>
Hola,
No puedes devolver "strings" de pascal, pero noda te impide devolver un
bloque de memoria con el texto y otra variable que indique el tamaño del
mismo.
Básicamente tienes que enviarte entre la dll y el programa principal
bloques de memoria y recordar que quien (la dll o la aplicación) haya
pedido el bloque tiene que liberarlo, no puedes mezclar peticiones y
liberaciones. Si necesitaras mezclarlas, se puede hacer, pero se
complica la cosa un poco.
More information about the Lazarus-es
mailing list