Como fazer um VB6 OCX

Escrito por robert karr | Traduzido por joao marcos padua filho
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como fazer um VB6 OCX
Controles ActiveX são usados em aplicações da Microsoft (Ciaran Griffin/Lifesize/Getty Images)

Arquivos OCX contêm cotroles ActiveX, que funcionam em qualquer aplicação da Microsoft que tenha sido feita em Visual Basic, Visual C++ ou qualquer linguagem de programação que dê suporte a esses controles. Controles ActiveX melhoram itens básicos como caixas de textos, etiquetas, caixas de imagem e outros itens que façam parte do Visual Basic 6. A criação de um arquivo OCX começa na construção de um controle ActiveX. O programador deve então criar formulários do Windows ou em aplicações em HTML para usar tais controles.

Nível de dificuldade:
Moderadamente desafiante

Outras pessoas estão lendo

O que você precisa?

  • Visual Basic 6

Lista completaMinimizar

Instruções

  1. 1

    Abra o VB6 e selecione “ActiveX Control” (controle ActiveX) na lista de templates para novos projetos. Clique em "Project" (projeto) no menu superior do Visual Basic. Selecione "Project1 Properties" (propriedades do Projeto1) na lista. No campo "Project Name" (nome do projeto), substitua o nome padrão por algum de sua preferência. Na opção "Project Description" (descrição do projeto) insira uma descrição breve do que o controle fará, e então clique em "OK".

  2. 2

    Clique na janela "UserControl" criada no passo 1, para exibir as propriedades. Mude o nome padrão de "UserControl1" para algo de sua preferência, mas lembre-se de não incluir espaços no nome.

  3. 3

    Adicione para o controle recém criado, um dos controles já existentes que são exibidos na caixa de ferramentas à esquerda. Para isso basta clicar neste controle. Encontre outros para serem usados como modelo para seu nome controle ActiveX clicando em "Project" (projeto) no menu superior e selecionando "Components" (componentes). Na aba "Controls" (controles), desça a lista até encontrar aqueles controles que começam por "Microsoft". Escolha um desses e marque a caixa próxima ao seu nome. Para usar controles que não sejam da Microsoft, você precisa licenciá-los pelo seu fornecedor, ou começar um totalmente novo. Clique em "OK" para adicionar o componente escolhido a seu projeto.

  4. 4

    Clique em "Add-Ins" no menu superior e então no "VB6 ActiveX Ctrl Interface Wizard". Selecione "Loaded/Unloaded" na seção "Load Behavior", e então clique em "OK". Repita o processo para adicionar o "Property Page Wizard", que ajuda a criar páginas apropriadas ao novo controle.

  5. 5

    Clique no menu "Add-Ins" novamente e escolha "VB6 ActiveX Control Interface Wizard" para executar o assistente. Clique então em "Next" (próximo). A coluna da direita na próxima página listará algumas propriedades padrão, métodos e eventos usados na maioria dos controles. Adicione da coluna da esquerda aqueles que considerar úteis, e clique em "Next" (próximo) quando terminar. Adicione quaisquer elementos adicionais que sejam necessários usando o assistente "Page Property Wizard". Em cada caso, vá clicando em "Next" (próximo) até encontrar o botão "Finish" (terminar), e então clique nele.

  6. 6

    Clique em "File" (arquivo) e "Save As" (salvar como), e escolha um local e nome, que terão automaticamente a extensão ".ctl". Crie um arquivo OCX clicando em "File" (arquivo) e selecionando "Make [Project Name].OCX".

Dicas & Advertências

  • Se você precisar de instruções passo-a-passo, na hora de criar um "EXE padrão" associado e como incorporar o arquivo ActiveX/OCX, escolha "Summary" (sumário) no final do passo 6.
  • Todos os controles do ActiveX em Visual Basic são gratuitos, exceto aqueles para DBGrid.
  • Não é possível visualizar e editar um arquivo OCX diretamente por ser uma versão compilada. Abra a versão ".ctl" no VB6 e então recompile através do processo descrito no passo 6.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível