SABER SE DLL/OCX ESTA REGISTRADA

RICATOM 14/08/2007 17:19:38
#230887
Boa tarde colegas

Pesquisei e não achei nada sobre, entao...

Tem alguma forma de saber, em RunTime, se uma dll/ocx esta registrada??
PAGANINI 14/08/2007 17:42:22
#230894
Simples na imagem te expliquei como pegar a progid de uma dll

sabendo isso use a função abaixo

Private Sub Form_Load()

If ObjetoRegistrado("MSDBGrid.DBGrid") Then
MsgBox "Objeto registrado"
Else
MsgBox "Objeto não registrado"
End If

End Sub

Public Function ObjetoRegistrado(ProgID As String) As Boolean
On Error Resume Next
Dim obj As Object
Set obj = CreateObject(ProgID)
Set obj = Nothing
ObjetoRegistrado = (Err.Number = 0)
End Function
RICATOM 15/08/2007 11:21:22
#230993
PAGANINI seu codigo funciona super bem com componentes da Microsoft, mas testei com vários componentes de terceiros (sgrid, hookmenu, camaleonbuton, etc) e aparece o erro abaixo:


Shot at 2007-08-15
PAGANINI 15/08/2007 20:26:42
#231107
Ok, é que estes controles precisam de um container. Amanhã te posto a solução
RICATOM 16/08/2007 07:27:24
#231124
Ok, fico no aguardo

Obrigado
RICATOM 17/08/2007 13:33:10
#231388
Alguem??
RICATOM 20/08/2007 12:43:20
#231646
??
RICATOM 23/08/2007 12:39:14
#232231
Poxa ninguem?????
Tópico encerrado , respostas não são mais permitidas