Esta mal lo que tratas de hacer. En los lenguajes de programacion tenes funciones, las que declaras y llamas basicmante. La dll tiene todas las funciones que vos podes usar, y lo que haces es llamarlas.
En tu codigo no estas llamando a la funcion, la estas volviendo a declarar!
Para ir desde cero, vos en tu formulario tenes form1() y Form1_Load que son dos funciones que si las declaras, y se llaman automaticamente cuando carga el formulario. Ahi es donde pones tu codigo!
Fijate que la funcion Elane_FindUSBScale() devuelve un verdadero o falso (boolean), entonces lo que podes hacer es ponerlo en un if
Algo asi;
if(Elane_FindUSBScale()){
//Encontre la balanza
}else{
//No encontre la balanza
}
Esto cuando lo va a hacer? Cuando carga el formulario no? Entonces ponelo dentro de la funcion de load
private void Form1_Load(object sender, EventArgs e)
{
if(Elane_FindUSBScale()){
//Encontre la balanza
}else{
//No encontre la balanza
}
}
O ponelo donde quieras, mientras que se ejecute en algun momento particular (podes poner un boton que cuando se lo cliquee que haga la accion)
La otra funcion que vas a usar seguro va a ser Elane_GetScaleWeight(ByVal byteWeightUnit As Byte)
Podes hacer lo siguente
if(Elane_FindUSBScale()){
//Encontre la balanza
MessageBox.Show(Elane_GetScaleWeight(0x01);
}else{
//No encontre la balanza
MessageBox.Show("No encontre la balanza");
}
Proba poniendolo en el load,, o pone un boton y deberia funcionar
Con lo de las librerias, parece que estas haciendo bien las cosas, proba si no llamandolas en tu codigo con el using, y no te deberia saltar ningun error