Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Compartir memoria en DLL (https://www.clubdelphi.com/foros/showthread.php?t=2495)

William Diaz 25-07-2003 17:21:29

Compartir memoria en DLL
 
Deseo usar una Dll hecha en Fortran que usa un bloque comun
(common block) para compartir datos
como seria la forma de hacer esto en Delphi
Ya tengo varias DLLs sin bloques comunes y funcionan bien
alguien tiene alguna idea o ayuda
Gracias

delphi.com.ar 25-07-2003 17:57:10

Con las dlls tienes la ventaja de no necesitar hacer demasiados malabares para compartir datos, puedes hacer un procedimiento del tipo stdcall que pase parámetros por referencia.
Si te quieres complicar un poco mas, te comento que la forma natural de compartir memoria entre procesos de Windows, es usando "File Mapping". Te recomiendo leer sobre esto en la Win32.hlp

Saludos!

jachguate 26-07-2003 03:08:56

Depende de lo que querras conseguir, también podes usar Pipes. De hecho hay componentes para ellos, en la página de torry

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 19:10:13.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi