nathalynosoucy
Messages postés4Date d'inscriptionmercredi 11 octobre 2006StatutMembreDernière intervention12 octobre 2006
-
11 oct. 2006 à 21:08
B0mbJacK
Messages postés141Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention25 octobre 2006
-
12 oct. 2006 à 19:49
Bonjour,
J'ai un petit soucy...
Je dois passer à une fonction (DLL que je n'ai pas développée) l'adresse d'un tableau d'entier
Je déclare mon tableau comme suit :
dim tabsec() as integer {120, 200,40}
et là je ne sais pas comment indiquer l'adresse du tableau... en C++ on peut utiliser le nom du tableau car il renseigne sur l'adresse du premier element du tableau mais en VB8 ça ne fonctionne pas, en VB6 on peut apparemment utiliser tabsec(0) pour fournir l'adresse mais en VB8 non car il prend la valeur du premier indice, c'est pas du tout ce que je cherche, on pouvait aussi utiliser le VarPtr mais il n'existe plus sous VB8...
Public Function VarPtr(ByVal o As Object) As Integer
Dim GC As System.Runtime.InteropServices.GCHandle = System.Runtime.InteropServices.GCHandle.Alloc(o, System.Runtime.InteropServices.GCHandleType.Pinned)
Dim ret As Integer = GC.AddrOfPinnedObject.ToInt32