MUDAR LOCALIZA?ÃO DO .OCX NOS COMPONENTES

WEBIER 07/04/2015 23:19:06
#445793
Quando acesso os componentes do meu projeto, vejo que todos meus componentes estão no C:\Windows\System32

Porem um somente está apontando para uma pasta aleatoria existeste (pasta dos downloads)

Apesar do .ocx já está na pasta C:\Windows\System32 iguais os outros .ocx, não consigo redirencionar o localização para esse arquivo

-Não aceita desmarcar o componente (pois tenho uns 30 form usando ele)
-Não aceita add o mesmo componente na pasta correta (o vb trava)

O que devo fazer para indicar o caminho correto desse .ocx?
EPISCOPAL 13/04/2015 20:47:53
#445890
Resposta escolhida
1 - Desregistra as duas ocx;
2 - Depois registra a que tá na pasta system;
3 - Crie um novo projeto e depois adiciona a sua ocx, e coloque no seu form. Depois salve.
4 - Depois vá nos seus arquivos SeuProjeto.vbp e tambem o SeuForm.frm. abrindo com bloco de notas.
5 - Copie a referencia de objeto:
Ex:

No form >> Object = [Ô]{8E27C92E-1264-101C-8A2F-040224009C02}#7.0#0[Ô]; [Ô]MSCAL.OCX[Ô]
no Projeto >> Object={8E27C92E-1264-101C-8A2F-040224009C02}#7.0#0; MSCAL.OCX

6 - Depois abra o seu projeto com form que esta com problemas, e cole substituindo no lugar certo.

Dá muito trabalho mas funciona. Eu até cheguei a criar um programinha que fazia todo este procedimento pra facilitar as coisas. Isto acontence quando voce atualiza a ocx recompilando novamente, ou neste caso que voce citou ....... dá trabalho mas funciona .... entendeu?

Isto acontece por causa de novos registros e atualizações de ocx >>> este codigo do registro muda >>> {8E27C92E-1264-101C-8A2F-040224009C02}

Tópico encerrado , respostas não são mais permitidas