FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
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!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
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.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
|