igorpastis
Messages postés19Date d'inscriptionjeudi 4 novembre 2004StatutMembreDernière intervention22 avril 2005
-
5 avril 2005 à 14:13
cheMoor
Messages postés20Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention13 mai 2009
-
2 déc. 2007 à 21:46
comment traduit on en vb un type de donné void * qui vient d'une fonction c ?
igorpastis
Messages postés19Date d'inscriptionjeudi 4 novembre 2004StatutMembreDernière intervention22 avril 2005 6 avril 2005 à 10:03
merci les gars mais c un autre probleme:
j'ai une dll VC++ que je doit utiliser sous vb
la fonction en C c'est :
ComRead
comInt ComRead (int com_handle, void *read_data, int read_number, long options)
com_handle interface handle from ComOpen
read_data pointer to the receiving buffer of the caller
read_number length of the receiving buffer
options not used
j'ai fait un wrapper de cette dll et la fonction s'apelle sous vb vbComRead
j'ai utilisé d'autres fonction de cette nouvelle dll et elles fonctionnent mais pas celle ci !
Et voici ce que j'ai programmé sous vb:
Private Declare Function vbComRead Lib "VB3964R.dll" (ByVal com_handle As Integer, _
read_data As Any, ByVal read_number As Integer) As Integer
Public Sub lire_Click()
code_err = vbComRead(handle_com, buf_lecture, 4096)
Print code_err
End Sub
le problème c'est qu'a ce moment vb ce fige. Est-ce que fais mal quelque chose ?
au fait je débute dans VB donc il se peut que je fasse des erreurs!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
VB de igorpastis Private Declare Function vbComRead Lib "VB3964R.dll" (ByVal com_handle As <gras>Integer, _
read_data As Any, ByVal read_number As Integer) As Integer
VB de Che Moor
Private Declare Function vbComRead Lib "VB3964R.dll" (ByVal com_handle As long, _
read_data As Any, ByVal read_number As long) As long (pour le code de reture je ne suis pas sur ,car je ne sais pas le type comInt)