Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ng
En les déclarant ainsi par exemple :
Public Declare Function NomLocal Lib "MaDll.Dll" Alias "NomFonctionDansDll" (Parametre As Long) As Long
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/
Christophe Jacquelin wrote:
Bonjour,
Comment faire appel à des fonctions en C qui sont dans une librairie DLL à partir d'un programme VB ?
Merci, Christophe,
En les déclarant ainsi par exemple :
Public Declare Function NomLocal Lib "MaDll.Dll" Alias "NomFonctionDansDll"
(Parametre As Long) As Long
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Christophe Jacquelin wrote:
Bonjour,
Comment faire appel à des fonctions en C qui sont dans une librairie
DLL à partir d'un programme VB ?
Public Declare Function NomLocal Lib "MaDll.Dll" Alias "NomFonctionDansDll" (Parametre As Long) As Long
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/
Christophe Jacquelin wrote:
Bonjour,
Comment faire appel à des fonctions en C qui sont dans une librairie DLL à partir d'un programme VB ?
Merci, Christophe,
Phil
Oui, à condition que les fonctions C soient déclarées et exportées en accord avec les normes VB...Je ne sais plus tout ce qu'il faut exactement, mais c'est des déclarations du genre extern cdecl...etc.. Je peux retrouver çà quelque part, mais je suis sûr que d'autres te diront çà mieux que moi.
Phil
"ng" a écrit dans le message de news:
En les déclarant ainsi par exemple :
Public Declare Function NomLocal Lib "MaDll.Dll" Alias
"NomFonctionDansDll"
(Parametre As Long) As Long
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/
Christophe Jacquelin wrote: > Bonjour, > > Comment faire appel à des fonctions en C qui sont dans une librairie > DLL à partir d'un programme VB ? > > Merci, > Christophe,
Oui, à condition que les fonctions C soient déclarées et exportées en accord
avec les normes VB...Je ne sais plus tout ce qu'il faut exactement, mais
c'est des déclarations du genre extern cdecl...etc..
Je peux retrouver çà quelque part, mais je suis sûr que d'autres te diront
çà mieux que moi.
Phil
"ng" <ng@babeuk.net> a écrit dans le message de
news:ebRzKOA5DHA.2392@TK2MSFTNGP11.phx.gbl...
En les déclarant ainsi par exemple :
Public Declare Function NomLocal Lib "MaDll.Dll" Alias
"NomFonctionDansDll"
(Parametre As Long) As Long
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Christophe Jacquelin wrote:
> Bonjour,
>
> Comment faire appel à des fonctions en C qui sont dans une librairie
> DLL à partir d'un programme VB ?
>
> Merci,
> Christophe,
Oui, à condition que les fonctions C soient déclarées et exportées en accord avec les normes VB...Je ne sais plus tout ce qu'il faut exactement, mais c'est des déclarations du genre extern cdecl...etc.. Je peux retrouver çà quelque part, mais je suis sûr que d'autres te diront çà mieux que moi.
Phil
"ng" a écrit dans le message de news:
En les déclarant ainsi par exemple :
Public Declare Function NomLocal Lib "MaDll.Dll" Alias
"NomFonctionDansDll"
(Parametre As Long) As Long
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/
Christophe Jacquelin wrote: > Bonjour, > > Comment faire appel à des fonctions en C qui sont dans une librairie > DLL à partir d'un programme VB ? > > Merci, > Christophe,
Zoury
> Oui, à condition que les fonctions C soient déclarées et exportées en
accord
avec les normes VB...Je ne sais plus tout ce qu'il faut exactement, mais c'est des déclarations du genre extern cdecl...etc.. Je peux retrouver çà quelque part, mais je suis sûr que d'autres te diront çà mieux que moi.
yep. Il s'agit du standard __stdcall..
// C++ int _stdcall my_function(char *c, int i1, int *i2);
' VB Private Declare Function execute _ Lib "myActiveX.dll" _ ( _ ByVal c As String, _ ByVal i1 As Long, _ ByRef i2 As Long _ ) As Long
Merci de poster les réponses au groupe afin d'en faire profiter à tous
> Oui, à condition que les fonctions C soient déclarées et exportées en
accord
avec les normes VB...Je ne sais plus tout ce qu'il faut exactement, mais
c'est des déclarations du genre extern cdecl...etc..
Je peux retrouver çà quelque part, mais je suis sûr que d'autres te diront
çà mieux que moi.
yep. Il s'agit du standard __stdcall..
// C++
int _stdcall my_function(char *c, int i1, int *i2);
' VB
Private Declare Function execute _
Lib "myActiveX.dll" _
( _
ByVal c As String, _
ByVal i1 As Long, _
ByRef i2 As Long _
) As Long
> Oui, à condition que les fonctions C soient déclarées et exportées en
accord
avec les normes VB...Je ne sais plus tout ce qu'il faut exactement, mais c'est des déclarations du genre extern cdecl...etc.. Je peux retrouver çà quelque part, mais je suis sûr que d'autres te diront çà mieux que moi.
yep. Il s'agit du standard __stdcall..
// C++ int _stdcall my_function(char *c, int i1, int *i2);
' VB Private Declare Function execute _ Lib "myActiveX.dll" _ ( _ ByVal c As String, _ ByVal i1 As Long, _ ByRef i2 As Long _ ) As Long
Merci de poster les réponses au groupe afin d'en faire profiter à tous
Phil
Merci. Zoury.. Ca m'a évité de chercher ce soir... (-;
Phil
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de news:
> Oui, à condition que les fonctions C soient déclarées et exportées en accord > avec les normes VB...Je ne sais plus tout ce qu'il faut exactement, mais > c'est des déclarations du genre extern cdecl...etc.. > Je peux retrouver çà quelque part, mais je suis sûr que d'autres te
diront
> çà mieux que moi.
yep. Il s'agit du standard __stdcall..
// C++ int _stdcall my_function(char *c, int i1, int *i2);
' VB Private Declare Function execute _ Lib "myActiveX.dll" _ ( _ ByVal c As String, _ ByVal i1 As Long, _ ByRef i2 As Long _ ) As Long
Merci de poster les réponses au groupe afin d'en faire profiter à tous
Merci. Zoury.. Ca m'a évité de chercher ce soir... (-;
Phil
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:OL28TjE5DHA.2740@TK2MSFTNGP09.phx.gbl...
> Oui, à condition que les fonctions C soient déclarées et exportées en
accord
> avec les normes VB...Je ne sais plus tout ce qu'il faut exactement, mais
> c'est des déclarations du genre extern cdecl...etc..
> Je peux retrouver çà quelque part, mais je suis sûr que d'autres te
diront
> çà mieux que moi.
yep. Il s'agit du standard __stdcall..
// C++
int _stdcall my_function(char *c, int i1, int *i2);
' VB
Private Declare Function execute _
Lib "myActiveX.dll" _
( _
ByVal c As String, _
ByVal i1 As Long, _
ByRef i2 As Long _
) As Long
Merci. Zoury.. Ca m'a évité de chercher ce soir... (-;
Phil
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de news:
> Oui, à condition que les fonctions C soient déclarées et exportées en accord > avec les normes VB...Je ne sais plus tout ce qu'il faut exactement, mais > c'est des déclarations du genre extern cdecl...etc.. > Je peux retrouver çà quelque part, mais je suis sûr que d'autres te
diront
> çà mieux que moi.
yep. Il s'agit du standard __stdcall..
// C++ int _stdcall my_function(char *c, int i1, int *i2);
' VB Private Declare Function execute _ Lib "myActiveX.dll" _ ( _ ByVal c As String, _ ByVal i1 As Long, _ ByRef i2 As Long _ ) As Long
Merci de poster les réponses au groupe afin d'en faire profiter à tous
Phil
Il était tard...(-;
Phil
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de news:
... même si j'ai posté une bétise? :OD
> int _stdcall my_function(char *c, int i1, int *i2); > > ' VB > Private Declare Function my_function _ > Lib "myActiveX.dll" _ > ( _ > ByVal c As String, _ > ByVal i1 As Long, _ > ByRef i2 As Long _ > ) As Long
Merci de poster les réponses au groupe afin d'en faire profiter à tous
Il était tard...(-;
Phil
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:uFF7VVS5DHA.2692@TK2MSFTNGP09.phx.gbl...
... même si j'ai posté une bétise? :OD
> int _stdcall my_function(char *c, int i1, int *i2);
>
> ' VB
> Private Declare Function my_function _
> Lib "myActiveX.dll" _
> ( _
> ByVal c As String, _
> ByVal i1 As Long, _
> ByRef i2 As Long _
> ) As Long
"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de news:
... même si j'ai posté une bétise? :OD
> int _stdcall my_function(char *c, int i1, int *i2); > > ' VB > Private Declare Function my_function _ > Lib "myActiveX.dll" _ > ( _ > ByVal c As String, _ > ByVal i1 As Long, _ > ByRef i2 As Long _ > ) As Long