Esto es lo que entieno, pero no se como definir la clase que esta en la "LibraryPOS.dll" para poderla usar
Código:
// Crear una instancia de la clase _POSLibrary
Dim _pos As New _POSLibrary._LibraryPOS <- crea una clase que esta en la DLL
// Crear una instancia de la clase SerialPort
Dim _portPOS As New IO.Ports.SerialPort
// Conexión al puerto serial e inicio de conexión
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles btnPagarChip.Click
If (validarDatosTransac() And validarMonto()) Then
_pagoChip = True
Dim isConnected As Boolean = False
If (Not _portPOS.IsOpen) Then
ActivePorts = _pos._ListActivePorts_POS() ' -- dll -- <- lista los puertos mediante la clase
For Each puerto As String In ActivePorts
_NumPort = puerto
Next
isConnected = _pos._OpenPort_POS(_NumPort) ' -- dll -- <- abre el puerto con una funcion en la clase
If (isConnected) Then
_status = "0"
_portPOS = _pos.PortUSB
AddHandler _portPOS.DataReceived, AddressOf PortCOM_DataReceived <- no entiendo que es lo que hace pero asigna el puerto
End If
Else
isConnected = True
_status = "0"
End If
If (Not isConnected) Then
MsgBox("No hay conexion al puerto COM.")
Return
End If
ReqConnectionToPOS_Local()
End If
End Sub