SharedMem
Il est possible de partager un espace de mémoire entre plusieurs applications au travers d'une DLL qui est chargée par chacune d'elles. Cet article vous permettra de télécharger cette DLL ainsi que son code source pour Delphi.

Au premier chargement, la DLL crée un fichier mappé en mémoire qui permettra aux différentes applications de lire ou d'écrire dans cette mémoire qui est ainsi allouée. Celle-ci est désallouée au moment où la DLL est déchargée par la dernière application qui l'utilise.
Les deux fonctions exportées suivantes permettent d'écrire et de lire dans la zone de mémoire partagée :

procedure SetSharedMem(lpszBuf: PChar);
procedure GetSharedMem(lpszBuf: PChar; cchSize: Integer);


Ressource

Télécharger SMem.dll ainsi qu'un programme d'exemple (testé avec Delphi 6 sous Windows 2000)

Sommaire

Ressource

Début

Copyright © 2003 OBJECT-EVERYWHERE. Tous droits réservés | Bertrand Goetzmann