Quantcast
Channel: Visual Basic Tips and Tricks
Viewing all articles
Browse latest Browse all 2212

Collegamento a DLL

$
0
0

Buongiorno al grupppo

Ho la necessità di rifare una interfaccia grafica che si connette ad un programma server che gira nello stesso pc tramite delle chiamate API

Premetto che non sono un genio della programmazione ma di VB un po ne mastico

In pratica ho a disposizione una cartella con le definizioni di com'è stata strutturata una DLL ( file.def) i vari file .H e la DLL funzionante

questo è l'inizio del file CNCAPI.DEF

 

 

LIBRARY"cncapi"

EXPORTS
CncGetAPIVersion
CncGetServerVersion
CncGetControllerFirmwareVersion  
CncGetControllerSerialNumber
CncGetSystemConfig

 

che da quel che capisco è la lista delle funzioni che vengono rese disponibili dalla DLL

 

Ho seguito varie indicazioni  e questi sono i miei tentativi :

Option Explicit
Private Declare Function CncGetAPIVersion Lib "c:\CNC4.02\cncapi.dll" ()
'Private Declare Function FUNZIONE Lib "c:\CNC4.02\cncapi.dll" ()
Private Declare Sub Mia Lib "c:\CNC4.02\cncapi.dll" (ByVal str As String)

Private Sub Command1_Click()
  MsgBox CncGetAPIVersion()
End Sub

Io da Command1 a questo punto mi aspetto un testo di ritorno che mi indichi la versione dell API in uso ma non vedo nulla

Domande :

D1-Sono totalmente fuori strada ?

D2- Posso farlo con VB5 o VB6 o VBexpress2005 ?

Il produttore del SW nell istallazione aggiunge un esempio di base in QT e lascia libertà x qualsiasi utilizzo tanto lui ci quaddagna sull HW che viene gestito da questa DLL

Mi scuso per imprecisioni e varie mancanze nella spiegazione o nell utilizzo del forum

Grazie

 

 


Viewing all articles
Browse latest Browse all 2212