|
Postada em 04/02/2005 21:18 hs
Estou criando alguns componentes e DLLs no Vb mas durante os testes o quadro de selação das Referências e Componentes do VB ficam cheio de lixo, referenciando os meu OCXs e DLLs mais de uma vez deixando repetições. Como posso fazer pra limpar ou pra que isto não aconteça??
|
|
|
|
Sandro
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 04/02/2005 22:47 hs
Olá Fabio, Atenção para uma coisa, nem sempre as duplicações são propriamente lixo. Se você criou uma DLL ou OCX e compilou, automaticamnete surgirá uma opção para ela em References, mas se você abrir um grupo de projetos e incluir esta DLL nele, para executar o seu programa e depurar a aDLL ao mesmo tempo, por exemplo, você verá que surgirá uma nova opção para o código da DLL que está presente no grupo de projetos e outra para a DLL compilada. Neste caso, assim que você fecha o grupo de projetos, a opção para o código aberto é removida. Isto é padrão do VB e não há como alterar. Mas existem casos, em que realmente acontecem coisas estranhas e surgem duas ou mais referências ao mesmo componente ou DLL, neste caso o que eu faço é o seguinte: deleto a DLL compilada e passo o Norton WinDoctor para corrigir o registro do Windows. Depois, recompilo a DLL e pronto, tudo volta ao normal. Se você não usa o pacote Norton, pode tentar usar o ScanReg /Fix na linha de prompt para recuperar o registro, ou ainda, usar o RegClean da Microsoft. um abraço, Sandro.
|
|
|
|
Postada em 19/02/2005 12:12 hs
value Sandro, Obrigado, Vou tentar.
|
|
|
Romero
|
VILHENA RO - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 21/02/2005 12:11 hs
ps. Vc pode compilar uma ocx ou dll com a opção "Binary Compatible". Nas Propriedades do projeto escolha Compenent => Binary Compatible, localizando a ocx ou dll antiga, nisso o vb ira uncluir até os mesmos registro para a ocx ou dll, isso é interesante para quem deistribui uma ocx ou dll e quer fazer alguma alteração no projeto. CUIDADO!!! Dependendo da alteração mesmo com o mesmo registro uma verção antiga pode ser incopativel com a atual, mas nisso o vb ira lher avisar sobre o fato...
|
|
|
|