Une ébauche de source (sans zip) portant le même nom a été déposée par Mystik74 récemment. En reprenant les éléments proposés, voici un exemple complet. Utilisation de CreateFileMapping / MapViewofFile / OpenFileMapping / UnmapViewOfFile. Le vbg contient 2 projets. Le 1er projet créée le processus qui place des données en mémoire. Le 2ème projet créée un processus qui va lire le contenu de la mémoire. Derick.
Conclusion :
J'ai commencé à creuser le sujet - on en trouve (forcément) une trace dans MSDN. On en parle dans "Shared Memory Through Memory-Mapped Files", qui vient d'un bouquin (HardCore VB), et d'un exemple (sans le code complet). Dès que je l'ai reconstitué, je le placerais sur le site.
19 févr. 2008 à 12:37
'UPGRADE_WARNING: Impossible de résoudre la propriété par défaut de l'objet FILE_MAP_ALL_ACCESS. Cliquez ici : 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
pProcess1 = MapViewOfFile(hFichier1m, FILE_MAP_ALL_ACCESS, 0, 0, 0)
Je ne comprend étant donné que FILE_MAP_ALL_ACCESS est une variable normal.
19 févr. 2008 à 11:56
mais si tu colles un Integer, faut le passer ByVal
19 févr. 2008 à 10:54
les appelles des API ne fonctionne pas avec "Any" que j'ai remplacé par Integer mais ça ne semble quand même pas marcher.
Merci d'avance
20 janv. 2005 à 12:59
Question : comment peut on stocker en mémoire les données sans passer par le fichier .dat ?
Merci.
13 juil. 2004 à 18:09
Dans le cas des Chaines contenant des choses bizarres, tu peux toujours mapper deux varaibles : la première donnerait la taille et la deuxième serait la variable elle-même.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.