Inicio > VB > Como Registrar Componentes via API Windows

Como Registrar Componentes via API Windows

Lunes, 21 de Enero de 2008 webmaster Dejar un comentario Ir a comentarios

Un recurso que encontré en la red hace mucho tiempo de como se pueden registrar componentes ActiveX, ya sean OCX o DLL (no DLL Win32).

El método en cuestión muestra el uso de las funciones DllRegisterServer() y DllUnregisterServer(). Estas funciones tienen la peculiaridad a la hora de ser declaradas de que no apuntan a una librería concreta como origen de la función si no hacia el componente que queremos registrar.

Este ejemplo muestra como registrar o eliminar del registro el componente "ComCtl32.OCX":

Visual Basic:
  1. 'KPD-Team 1999
  2. 'URL: http://www.allapi.net/
  3. 'E-Mail: KPDTeam@Allapi.net
  4.  
  5. Declare Function DllRegisterServer Lib "ComCtl32.OCX" () As Long
  6. Declare Function DllUnregisterServer Lib "ComCtl32.OCX" () As Long
  7.  
  8. Const ERROR_SUCCESS = &H0
  9.  
  10. ' Para instalar el componente del sistema utilizar esta función:
  11. If DllRegisterServer = ERROR_SUCCESS Then
  12.     MsgBox "El componente ha sido instalado satisfactoriamente."
  13.  
  14. Else
  15.     MsgBox "Error al registrar el componente."
  16.  
  17. End If
  18.  
  19. ' Para desinstalar el componente del sistema utilizar esta función:
  20. If DllUnregisterServer = ERROR_SUCCESS Then
  21.     MsgBox "El componente ha sido desinstalado satisfactoriamente."
  22.  
  23. Else
  24.     MsgBox "El componente no ha podido ser eliminado del registro."
  25.  
  26. End If

 

Categories: VB Tags:
  1. Sin comentarios aún.
  1. Sin trackbacks aún.