/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
Konvertering til VB6
Fra : Lennart Hansen


Dato : 08-12-07 10:48

Hej

Visual Basic forum er ikke så aktivt, så jeg vil spørge her.
Følgende 4 funktioner ligger i en DLL og jeg har den tilhørende LIB-fil:

1. DLLIMPORT HANDLE hmi_usb_open(void);
2. DLLIMPORT DWORD hmi_usb_send(HANDLE hand, unsigned char *buffer, DWORD
length);
3. DLLIMPORT DWORD hmi_usb_receive(HANDLE hand, unsigned char *buffer, DWORD
length);
4. DLLIMPORT DWORD hmi_usb_close(HANDLE hand);

Jeg ønsker at kalde dem fra VB6 ... hvad er syntaksen i VB6?

Mvh, Lennart



 
 
Arne Vajhøj (08-12-2007)
Kommentar
Fra : Arne Vajhøj


Dato : 08-12-07 16:04

Lennart Hansen wrote:
> Visual Basic forum er ikke så aktivt, så jeg vil spørge her.
> Følgende 4 funktioner ligger i en DLL og jeg har den tilhørende LIB-fil:
>
> 1. DLLIMPORT HANDLE hmi_usb_open(void);
> 2. DLLIMPORT DWORD hmi_usb_send(HANDLE hand, unsigned char *buffer, DWORD
> length);
> 3. DLLIMPORT DWORD hmi_usb_receive(HANDLE hand, unsigned char *buffer, DWORD
> length);
> 4. DLLIMPORT DWORD hmi_usb_close(HANDLE hand);
>
> Jeg ønsker at kalde dem fra VB6 ... hvad er syntaksen i VB6?

Jeg plejer altid at fumle mig frem, men noget la:

Declare Function hmi_usb_open Lib "navnpådindll" () As Long
Declare Function hmi_usb_send Lib "navnpådindll" (ByVal hand As Long,
ByVal buffer As String, ByVal length As Long) As Long
o.s.v.

Arne

Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste