toxjamescook
Messages postés45Date d'inscriptionvendredi 1 avril 2005StatutMembreDernière intervention 6 février 2007
-
28 avril 2005 à 14:26
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 2016
-
28 avril 2005 à 19:21
bonjour
Voila j'ai créer un executable en c qui me change toutes les secondes des données dans un tableau
Maintenant j'aimerais pouvoir lire ses données avec visual basic mais je sais pas comment faire
qq pourrais m'aider
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 28 avril 2005 à 19:21
salut,
tu as plusieurs solutions mais dans tous les cas :
- il faut synchroniser la lecture VB et l'écriture C avec un mutex nommé ou un sémaphore nommé...regarde sur MSDN...CreateMutex ou CreateSemaphore...
- utiliser un fichier mappé nommé...CreateFileMapping(INVALID_HANDLE_VALUE,NULL,...)
tu crées ton mutex ou sémaphore et ton fichier (zone mémoire) mappé en C , tu ouvres le mutex et le fichier mappé dans VB...puis
soit tu fais des copymemory depuis ton tableau (dont l'adresse sera retournée par MaViewOfFile...) : CopyMemory ByVal lpTableau + taille * indice,byref tavar,byval taille