![]() |
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 |
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! |
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 12:36:37. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi