ZeroMemory [Résolu]

Messages postés
56
Date d'inscription
jeudi 20 octobre 2005
Statut
Membre
Dernière intervention
27 mai 2014
- - Dernière réponse : cs_Galain
Messages postés
1270
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
24 juillet 2013
- 22 juil. 2008 à 02:03
Bonjour à tous,

j'ai un problème avec l'api ZeroMemory.  Je programme en VB6. J'ai un tableau de Longs de 5 éléments soit 40 octets. Plutôt que de faire une boucle de réinitialisation, j'ai pensé à utiliser l'api ZeroMemory, que j'appelle ainsi :
 
ZeroMemory Tableau(1), Byval 40. Or ça plante sur cette instruction. Et bizarrement pas tout le temps. Ca peut passer 1 fois, 2 fois, voire 3 fois et puis ça plante. Est-ce-que quelqu'un aurait une idée du pourquoi du comment? 

D'avance merci pour votre aide

JuJu 
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
16
3
Merci
Long VB est 4 octets donc 5*4 = 20.
Le 1er élément est Tableau(0), l'indexation de base 1 est à bannir.

ciao...
BruNews, MVP VC++

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 190 internautes nous ont dit merci ce mois-ci

Commenter la réponse de BruNews
Messages postés
1270
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
24 juillet 2013
6
3
Merci
Salut mjuju
Pourquoi utiliser Zeromemory
un Redim Tableau(0 to 4) remet les 5 valeurs du tableau à 0

VB.NET and VB6 are good : moi je prends les 2

GRENIER Alain

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 190 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_Galain