PDA

View Full Version : [VB] Usare DLL C in VB


leadergl
24-10-2005, 18:22
raga ho una libreria DLL scritta in C che non è normalmente utilizzabile in VB6...c'è un qualche modo per poterla usare?

cionci
24-10-2005, 19:09
Come usi le API in VB ? Anche quelle sono DLL e molto spesso scritte in C ;)

leadergl
24-10-2005, 21:24
in genere faccio "Aggiungi riferimento" etc...oppure col "Declare Function" per una determinata funzione di una dll...ma il problema è che non mi fa referenziare questa dll...

cionci
24-10-2005, 21:42
Strano...con il Declare Function dovrebbe funzionare tranquillamente...

leadergl
25-10-2005, 09:09
beh almeno io non ottengo risultati...però se riesci ad usarmi queste dll sarei felicissimo:

cionci
25-10-2005, 09:30
Questa chiamata mi funziona, ma ho dovuto mettere la funzione in una dierctory presente nel path (sicuramente ci sarà il modo di farla funzionare anche dalla stessa directory del progetto):

Private Declare Function P2K_GetStatus Lib "p2kapi.dll" () As Long

Private Sub Form_Load()

If P2K_GetStatus() <> 1 Then
Text1.Text = "Ciao"
End If

End Sub

Il problema sta nella chiamata a P2K_Init(StatusProc);
StatusProc è un callback che prende in input un intero...
Vediamo se riesco a fare anche quella chiamata...