Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Visual Basic clásico (http://www.forosdelweb.com/f69/)
-   -   Comprovar la instalación de una OCX (http://www.forosdelweb.com/f69/comprovar-instalacion-ocx-580150/)

Marea2 26/04/2008 03:24

Comprovar la instalación de una OCX
 
¿Como puedo saber desde Visual Basic si una OCX está registrada?

Muchas gracias por vuestra ayuda.

Avellaneda 26/04/2008 05:39

Re: Comprovar la instalación de una OCX
 
Una forma fácil de hacerlo es buscar en el directorio del sistema la OCX, si la encuentra es que (normalmente) estará registrada y si no la encuentra es que seguro que no estará registrada.

Un saludo.

seba123neo 26/04/2008 18:58

Re: Comprovar la instalación de una OCX
 
Hola,en una parte del registro de windows se guardan las CLSID de las ocx y dll registradas con el nombre,tendrias que consultar ahi...

saludos.

Marea2 27/04/2008 02:04

Re: Comprovar la instalación de una OCX
 
Gracias por vuestras respuestas.
Necesitaría el código en Visual Basic 6 para saber si está registrado o no un OCX.

Muchas gracias

seba123neo 27/04/2008 15:45

Re: Comprovar la instalación de una OCX
 
basicamente podes hacerlo sabiendo si la clase esta registrada en el sistema,tenes que pasarle el nombre de clase del ocx o programa,algo asi:

Código:

Private Sub Form_Load()
If Not EstaRegistrado("mscomctllib.treectrl.2") Then
MsgBox "No esta registrado", vbExclamation
Else
MsgBox "Esta registrado", vbInformation
End If
End Sub

Public Function EstaRegistrado(ByVal Clase As String) As Boolean
On Error GoTo NoRegistrado
Dim obj As Object
Set obj = CreateObject(Clase)
EstaRegistrado = True
Exit Function
NoRegistrado:
End Function

en este ejemplo te muetra si esta registrado el Treeview....algunos nombres de clases mas:

Código:

excel.application es el excel...
Word.Application es el word
mscomctl2.monthview.2, MontView
mscomctl2.dtpicker.2, Date Time Picker
mscomctllib.treectrl.2, Treeview
mschart20lib.mschart.2, Ms Chart
mscommlib.mscomm.1, MsComm

para saber estos nombres de clase de los controles podes usar el programa que viene con visual basic llamado OLE VIEW,ahi estan los nombres de clases....

saludos.

Marea2 29/04/2008 00:12

Re: Comprovar la instalación de una OCX
 
Muchas gracias por esta información.

Saludos


La zona horaria es GMT -6. Ahora son las 03:31.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.