Usar una DLL de un tercero

19/12/2006 - 00:00 por Anibal Lopez | Informe spam
Ante todo, saludarlos y desearles un feliz fin de año.

Necesito hacer una aplicacion que utilice un dispositivo (es un lector de
tarjetas de proximidad), para el cual me proveen una dll (reader.dll) y un
archivito readerdll.vb, en donde declara todas las funciones de la misma.
¿Alguien me podría ayudar u orientar sobre como utilizarla?

Desde ya muchas gracias y felicidades a todos.

Anibal.

PD: si es necesario, tengo el archivo (readerdll.vb), no lo adjunto porque
creo que no se permite hacerlo, copio una parte a continuacion

' Version 3.0.0

Imports System.Runtime.InteropServices
.
.
.
' Opens and initializes a specified communication device.
Public Declare Function OpenComm _
Lib "reader.dll" (ByVal device As String, ByVal autodetect As Byte,
ByRef settings As presetSettings) As Integer

' Closes and releases the communication device.
Public Declare Sub CloseComm _
Lib "reader.dll" (ByVal hComm As Integer)

.
.
.
etc
 

Leer las respuestas

#1 Alberto Poblacion
19/12/2006 - 08:22 | Informe spam
"Anibal Lopez" wrote in message
news:
Necesito hacer una aplicacion que utilice un dispositivo (es un lector de
tarjetas de proximidad), para el cual me proveen una dll (reader.dll) y un
archivito readerdll.vb, en donde declara todas las funciones de la misma.
¿Alguien me podría ayudar u orientar sobre como utilizarla?



Copia la DLL al mismo directorio donde está el EXE de tu programa.

Abre el .vb y copia a tu programa fuente el "Imports" que hay al
principio y las sentencias "Declare" de las funciones que quieras usar.
Estas sentencias Declare ponlas dentro de tu programa en el mismo sitio en
que escribirías el "Sub" o "Function" si lo fueras a programar tú mismo en
lugar de llamarlo desde una DLL.

Una vez hecho eso, desde tu programa puedes llamar a esas funciones
exactamente igual que si estuvieran programadas dentro de tu programa en
lugar de estar en una DLL externa.

Desde ya muchas gracias y felicidades a todos.



Felicidades igualmente.

Preguntas similares