FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Compartir tabla en memoria
Hola amigos.
Quisiera saber si existe alguna posibilidad de que 2 programas Delphi 7 compartan una tabla ,pej TClientDataSet, en memoria. Uno solo la actualiza, el otro solo la lee. Cualquier ayuda sera bienvenida. Gracias. |
#2
|
||||
|
||||
Ve por lo sencillo que es guardar el TClientDataSet en un archivo. No tienes ni que escribir el código porque el TClientDataSet ya tiene los métodos SaveToFile y LoadFromFile
|
#3
|
||||
|
||||
FiredaC también posee un componente para tablas en memoria, con métodos para leer y escribir a disco.
Pero si al final vas a escribir a disco, lo suyo sería una Base de Datos a la que se conecten ambas aplicaciones y te evitas leer/Escribir (digo yo).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
Gracias por los comentarios.
El programa que escribe la tabla lo hace cada 500ms y el que lee no puede darse el lujo de demorarse en la lectura porque debe hacer unos cálculos en un tiempo similar, por eso la tabla en memoria. |
#6
|
||||
|
||||
Cita:
Tal vez puedas comunicar directamente los procesos utilizando otras opciones. Revisa este hilo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
||||
|
||||
Comunicar entre procesos es mucho mas complejo y no creo que la ganancia sea tremenda. La comunicacion entre procesos tiene su costo, y lo que puedas implementar vos no creo que este a la altura de lo que ya este implementado y funcionando hace años y probado por miles, como una base de datos. Yo insisto, de heho con una base SQLite que solo utilizan tus dos programas estas mas que sobrado. SQLite es ultra rapida, deberias realizar una prueba antes de descartarla
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consultar Item en Tabla en memoria | webmasterplc | SQL | 5 | 29-06-2014 12:01:14 |
Mover datos de tabla en memoria a tabla mysql | webmasterplc | SQL | 0 | 07-04-2014 06:12:33 |
Crear tabla temporal en memoria | MaMu | Varios | 9 | 01-04-2011 17:42:46 |
Tabla En Memoria | ASAPLTDA | OOP | 1 | 02-06-2006 22:31:24 |
Compartir memoria en DLL | William Diaz | Varios | 2 | 26-07-2003 04:08:56 |
|