Visual Basic - Uso de componentes de un ActiveX y DLL

Life is soft - evento anual de software empresarial
 
Vista:

Uso de componentes de un ActiveX y DLL

Publicado por Abdid (4 intervenciones) el 15/03/2005 20:02:57
Mi duda es como implemento en un programa de VB la siguiente documentación obtenida:
Name FPDevices
Interfaces IFPDevices
Event interface _IFPDevicesEvents
Description
This component implements a collection of the fingerprint devices in the system and allows enumerating them, referencing a specific device by its serial number and monitor plug-n-play events

Methods

Device([in]BSTR serNum, [out,retval]IDispatch **ppDev)

Returns the device whose serial number is specified in serNum parameter. If the device is not connected ppDev is NULL.

Properties

Count([out,retval] int *pCount)

Returns the number of connected devices. The property is read only.

Item([in] int devNum, [out,retval] IDispatch **ppDev)

The standard Item property for the collections. The values for the devNum parameter start from 1. The property is read-only.

_NewEnum([out, retval] IUnknown **ppunkEnum)

The standard _NewEnum property for the collections. It returns a pointer to an IEnumVARIANT interface. The property is read-only.

Event methods

DeviceConnected([in] BSTR serNum)

A new fingerprint device has been connected and its serial number is serNum.

DeviceDisconnected([in] BSTR serNum)

The device whose serial number is serNum has been disconnected.

Return codes
None
Libraries
DpSdkEng.dll

Es decir como uso esos métodos y eventos, debo registrar la dll? y como? accesos a esos metodos. Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Uso de componentes de un ActiveX y DLL

Publicado por SADE (322 intervenciones) el 15/03/2005 23:24:27
primeramente ya has agregado a tu proyecto la referencia o componentes del activex ?
luego aprieta F2 y cuando seleccionas la liberia veras todos las clases que puedes usar..

ahora sobre:
Device([in]BSTR serNum, [out,retval]IDispatch **ppDev)
BSTR es un string en VB
**ppDev dice que tienes que pasar como argumento el puntero de un puntero de una Interface tipo IDispatch, pero en VB no vas a hacer eso.
cuando unes la libreria a tus referencia podras usar unas clases que vendran ahi, suponiendo que una clase de ahi se llama Device.

dim objDevice as Device
set objDevice = Device("TuNumeroDeSerie") estoy casi seguro que sera asi, aunque tambie puede que sea asi..
Device("TuNumeroDeSerie", objDevice) pero creo que es lo primero.

y sobre:
_NewEnum([out, retval] IUnknown **ppunkEnum)
es para que puedas usar en for each por ejemplo
for each objDevice in Devices
..objDevice.HasAlgo
next objDevice
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar