OCX
Bom dia, desculpem se esta pergunta parecer um pouco idiota, mas estou programando a pouco tempo, bom vamos direto ao assunto. Como eu adiciono componentes OCX no visual basic 6.0? Eu estou usando uma OCX de um botão mas eu adicionei ela pelo Menu Project>Components (Control+T) , mas fiquei sabendo que para usar uma ocx preciso registrala no vb, pelo prompt, confere? Estou perguntando porque tenho receio de continuar adicionando OCX pelo control + T e na hora que entragar ao cliente o projeto não funcionar. Agradeço desde já.
OCX é um tipo de controle ActiveX. Controles ActiveX, precisam ser registrados no windows(não no VB) para poderem ser [Ô]vistos[Ô] em aplicações ActiveX(como o VB e o Delphi). Para registrar o controle:
- Copie-o para a pasta C:\windows\system32
- Execute o comando no prompt do DOS: regsvr32 C:\windows\system32\NOMEDOARQUIVO.OCX
Vai ser exibida uma mensagem, dizendo que o controle foi registrado. Agora você já pode adicioná-lo no VB
Quando for entregar o sistema para o cliente, você vai ter que criar um Instalador, usando o Setup and Deployment Wizard do VB mesmo ou um outro instalador como o InstallShield ou o Inno Setup. Qualquer um deles, varre sua aplicação buscando as dependências(as bibliotecas que ele usa, incluindo os OCX e DLL), depois empacota tudo num executável que deve ser rodado no cliente para ter sua aplicação instalada.
- Copie-o para a pasta C:\windows\system32
- Execute o comando no prompt do DOS: regsvr32 C:\windows\system32\NOMEDOARQUIVO.OCX
Vai ser exibida uma mensagem, dizendo que o controle foi registrado. Agora você já pode adicioná-lo no VB
Quando for entregar o sistema para o cliente, você vai ter que criar um Instalador, usando o Setup and Deployment Wizard do VB mesmo ou um outro instalador como o InstallShield ou o Inno Setup. Qualquer um deles, varre sua aplicação buscando as dependências(as bibliotecas que ele usa, incluindo os OCX e DLL), depois empacota tudo num executável que deve ser rodado no cliente para ter sua aplicação instalada.
Obrigado, já registeri a ocx. Só mais uma pergunta, como eu já tinha adicionado varios botões antes de registrar essa OCX tenho que exclui-los e adicionar de novo ?
Citação:como eu já tinha adicionado varios botões antes de registrar essa OCX tenho que exclui-los e adicionar de novo ?
A pergunta é: Que botões? Você já adicionou o controle no seu projeto sem ter registrado????
Citação::
como eu já tinha adicionado varios botões antes de registrar essa OCX tenho que exclui-los e adicionar de novo ?
A pergunta é: Que botões? Você já adicionou o controle no seu projeto sem ter registrado????
Os botões que eu falo que adicionei são justamente os botões dessa OCX que acabei de registrar, essa OCX que eu registrei é a OCX de um botão diferente, antes como falei eu estava apenas dando Control+T e selecionando essa OCX desse botão, sem registra-la, agora eu queria saber se tenho que excluir estes botões e adiciona-los novamente já que só agora registrei essa OCX entendeu?
Se você já estava conseguindo adicionar o botão no projeto, a OCX já estava registrada...
Entendi, mas uma vez, obrigado!
De nada! Por favor, feche o tópico...
Só para esclarecer, no computador de desenvolvimento, usando o VB, quando você adiciona uma OCX na sua Toolbox caso ela ainda não esteja registrada o próprio VB se encarrega de fazer isso, então você só precisa se preocupar em registrar ela no computador do cliente, o que geralmente vai ser feito pelo programa de instalação.
Não necessariamente, o VB não registra nada, a caixa de ferramentas apenas exibe a lista de controles registrados. Mas sim, quando você gera o programa de instalação, todos os compoenentes que sua aplicação usa, são incluÃdos e quando rodar essa instalação, eles serão registrados na máquina cliente.
Tópico encerrado , respostas não são mais permitidas