|
| 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
| |
|
|