PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE


Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Panorama general
  • aprovechamiento
  • Usando una DLL de Visual Basic
  • Etapa 1: Registro de la DLL
  • Etapa 2: Declarando la DLL
  • Etapa 3: Manejo de la DLL
  • Etapa 4: Liberar la DLL
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Llamar a una DLL escrita en Visual Basic
Panorama general
Visual Basic (como muchos otros lenguajes) le permite crear DLLs personalizadas. WINDEV le ofrece la posibilidad de utilizar estas DLLs desde sus aplicaciones.
En la mayoría de los casos, una DLL escrita en Visual Basic es una clase contenida en un módulo de Visual Basic y compilada como una DLL ActiveX.. Esta clase contiene:
  • características (métodos, funciones, ....).
  • miembros. En la mayoría de los casos, se puede acceder a estos miembros a través de las propiedades de serialización. Hay dos tipos de propiedades disponibles:
    • Propiedades"Get", utilizadas para recuperar el valor de un miembro.
    • Propiedades "Set" o "Let", utilizadas para asignar un miembro (el tipo de propiedad que se utilizará dependerá del tipo de miembro).
Atención: En una aplicación WINDEV, estas DLLs específicas no puede ser llamado por API o Llamar a DLLL32. De hecho, estas DLLs no cumplen con el estándar WINAPI de Windows. Estas DLLs se utilizan en los proyectos WINDEV como objetos de automatización. Ver Objetos de automatización para más detalles.
aprovechamiento

Usando una DLL de Visual Basic

Utilizar una DLL escrita en Visual Basic en un proyecto WINDEV:
  1. Registre la DLL si es necesario.
  2. Declarar la DLL en un proceso WLanguage.
  3. Maneje la DLL como un objeto OLE.
  4. Libera la DLL.

Etapa 1: Registro de la DLL

Si la DLL escrita en Visual Basic fue desarrollada:
  • en el ordenador donde se ejecuta el proyecto WINDEV: no hay necesidad de registrar la DLL hacia Windows.
  • en un ordenador distinto de aquel en el que se ejecuta el proyecto WINDEV: debe registrar la DLL en MS Windows ejecutando la siguiente línea de comandos: "regsvr32 <DLLName&gt".

Etapa 2: Declarando la DLL

Para utilizar una DLL escrita en Visual Basic en su proyecto WINDEV, esta DLL debe ser declarada en el proceso que la utiliza.. Esta DLL debe ser declarada como objeto de automatización. Ver Automation object para más detalles.
<VariableName> is object OLE "<nameofVBproject>.<nameofVBmodule>"
Por ejemplo:
MyVisualBasicDLL is object OLE "MyProject.MyModule"

Etapa 3: Manejo de la DLL

La DLL puede ser manejada como cualquier objeto de automatización (ver Automation object más detalles). Las llamadas a los métodos y propiedades se realizan de la siguiente manera:
Sin parámetro:
[ReturnValue = ] VariableName>>Function()
Con parámetros:
[ReturnValue = ] VariableName>>Function(Parameter1 [,Parameters [,...]])
Por ejemplo:
// Call to the QueryUser method
Value is string = MyVisualBasicDLL>>QueryUser()

// Call to the DisplayInfo method
MyVisualBasicDLL>>DisplayInfo("This is a test")

Etapa 4: Liberar la DLL

La DLL se libera como cualquier objeto de automatización, a través de la palabra suprimir clave. Ver Automation object para más detalles.
Este paso es opcional. De hecho, la DLL se liberará automáticamente cuando la aplicación o la ventana que maneja la DLL se cierre.
Para liberar la DLL, utilice la siguiente sintaxis:
delete <VariableName>
Por ejemplo:
// Free the VB DLL
delete MyVisualBasicDLL
Versión mínima requerida
  • Versión 9
Comentarios
Haga clic en [Agregar] para publicar un comentario