From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



¿Cómo Puedo Llamar un DLL Creado en Visual Basic Desde LabWindows/CVI?



Software Primario: LabWindows/CVI Development Systems
Versión de Software Primario: N/A
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema: ¿Cómo puedo llamar un DLL creado en Visual Basic desde LabWindows/CVI? He tratado de agregar la librería (.lib), creada por Visual Basic, al proyecto. Pero aún después de hacer esto, recibo errores de enlace.

Solución: Visual Basic maneja DLLs en una manera un poco diferente que otros ambientes de programación. Visual Basic utiliza ActiveX y librerías embebidas. Debido a esto, usted puede utilizar el asistente para controladores ActiveX que tiene CVI para generar un panel de funciones para su DLL de Visual Basic. Usted podrá utilizar estos paneles tal como se utilizan los controladores para instrumentos (Instrument Drivers) en CVI. Para utilizar este asistente, utilice los siguientes pasos:
  1. En CVI 5.5 seleccione Tools » Create ActiveX Automation Controller... desde la ventana de proyecto. En CVI 6.0 seleccione Tools » Create ActiveX Controller... desde la ventana de proyecto.
  2. Cuando se le pida que seleccione un servidor ActiveX, presione el boton de "Browse" y seleccione su DLL creado con Visual Basic.
  3. Cuando usted complete los pasos indicados por el asistente, un controlador de instrumento será creado y estará disponible para ser usado. Usted no necesitará agregar archivos adicionales a su proyecto (librerías estáticas (.lib) o librerías de exportación (.exp)). Es recomendable agregar el nuevo archivo de paneles de funciones (.fp) a su proyecto.



    Ligas Relacionadas: KnowledgeBase 1V2DM98M: Usando el Asistente para Controladores de Automatización ActiveX para Generar Código en LabWindows/CVI 5.5 o 6 (en Inglés)

    Archivos Adjuntos:





    Día del Reporte: 03/21/2003
    Última Actualización: 08/12/2004
    Identificación del Documento: 23L9A9XL