Usar projeto
Ao desenvolver um aplicativo, você usa um projeto para gerenciar todos os diferentes arquivos que compõem o aplicativo. Um projeto inclui:
1. Acompanhe os arquivos de projeto (.vbp) de todos os componentes.
2. Arquivo (.frm) para cada formulário.
3. O arquivo de dados binários (.frx) de cada formulário, que contém os dados de propriedade dos controles no formulário. Quaisquer arquivos .frm que contenham atributos binários (como imagens ou ícones) não são editáveis; esses arquivos são gerados automaticamente.
4. Um arquivo (.cls) para cada módulo de classe, este arquivo é opcional.
5. Um arquivo (.bas) para cada módulo padrão, este arquivo é opcional.
6. Um ou mais arquivos (.ocx) contendo controles ActiveX, este arquivo é opcional.
7. Um único arquivo de recurso (.res), este arquivo é opcional.
O arquivo do projeto é uma lista de todos os arquivos e objetos relacionados ao projeto, bem como informações sobre as opções de ambiente definidas. Esta informação é atualizada cada vez que o projeto é salvo. Todos esses arquivos e objetos também podem ser compartilhados com outros projetos.
Quando todos os arquivos do projeto estiverem concluídos, você pode converter o projeto em um arquivo executável (.exe): No menu “Arquivo”, selecione o comando “Make PRoject.exe”.
Observe que usando as edições Professional e Enterprise do Visual Basic, você também pode criar outros tipos de arquivos executáveis, como arquivos .ocx e .dll. Este capítulo pressupõe que estamos falando de um projeto .exe padrão. Para obter informações adicionais sobre outros tipos de projeto, consulte o Component Tool Guide nas edições Professional e Enterprise.
Mais informações Para obter mais informações sobre como criar arquivos executáveis, consulte "Criando e executando arquivos executáveis", mais adiante neste capítulo. Para obter informações sobre arquivos de dados binários e arquivos de projeto, consulte Apêndice A, "Especificações, limitações e formato de arquivo do Visual Basic".
Explorador de projetos
Quando você cria, adiciona ou exclui arquivos editáveis de um projeto, o Visual Basic reflete as alterações na janela Project Explorer, que contém uma lista dos arquivos atuais do projeto. A janela Project Explorer mostrada na Figura 4.1 lista alguns tipos de arquivos que podem ser incluídos em projetos Visual Basic.
Documentos do projeto
Cada vez que você salva o projeto, o Visual Basic atualiza o arquivo do projeto (.vbp). O arquivo de projeto contém uma lista de arquivos igual à lista de arquivos que aparece na janela Project Explorer. O arquivo de projeto também faz referência a controles ActiveX e objetos conectáveis usados no projeto. Você pode abrir um arquivo de projeto existente clicando duas vezes em seu ícone, selecionando o comando Abrir Projeto no menu Arquivo ou arrastando o arquivo para a janela do Explorador de Projetos.
Detalhes O formato especificado de informações é armazenado no arquivo .vbp, que é descrito no Apêndice AVisualBasic Especificações, Limitações e Formato de Arquivo.
A estrutura de um projeto VisualBasic
As seções a seguir descrevem os diferentes tipos de arquivos e objetos que podem ser incluídos no seu projeto.
módulo de formulário
Um módulo de formulário (com extensão de arquivo .frm) contém uma descrição textual do formulário e seus controles, incluindo suas configurações de propriedade. Eles também contêm declarações de constantes, variáveis e procedimentos externos, procedimentos de eventos e procedimentos gerais em nível de formulário.
Para obter mais informações sobre a criação de formulários, consulte o Capítulo 2, “Desenvolvendo aplicativos com Visual Basic” e o Capítulo 6, “Criando interfaces de usuário”. Para obter informações sobre o formato e o conteúdo dos arquivos de formulário, consulte Apêndice A, "Especificações, limitações e formato de arquivo do Visual Basic".
Módulos de classe Os módulos de classe (com extensão de arquivo .cls) são semelhantes aos módulos de formulário, exceto que não possuem uma interface de usuário visível. Você pode usar módulos de classe para criar seus próprios objetos que contêm métodos e códigos de propriedades.
Para obter mais informações sobre como escrever código em módulos de classe, consulte "Criando suas próprias classes" no Capítulo 9, "Programando com objetos".
Módulo padrão
Os módulos padrão (com uma extensão de arquivo .bas) podem conter declarações públicas ou em nível de módulo de tipos, constantes, variáveis, procedimentos externos e procedimentos públicos.
Para obter mais informações sobre o uso de módulos, consulte o Capítulo 5, "Fundamentos de programação" e o Capítulo 9, "Programação com objetos".
Arquivo de recursos
Arquivos de recursos (com extensão de arquivo .res) contêm bitmaps, strings e outros dados que podem ser alterados sem reeditar o código. Por exemplo, se você planeja localizar seu aplicativo em um idioma estrangeiro, poderá armazenar toda a cadeia de texto e o bitmap da interface do usuário em um arquivo de recursos e, em seguida, localizar o arquivo de recursos em vez de localizar o aplicativo inteiro. Um projeto contém no máximo um arquivo de recursos.
Para obter detalhes sobre o uso de arquivos de recursos, consulte "Usando Arquivos de Recursos" posteriormente neste capítulo e o Capítulo 16, "Distribuição Internacional".
Documento ActiveX
Os documentos ActiveX (.dob) são semelhantes aos formulários, mas podem ser exibidos em um navegador da Internet como o Internet Explorer. As edições Professional e Enterprise do VisualBasic são capazes de criar documentos ActiveX.
Para obter mais informações sobre documentos ActiveX, consulte "Criando componentes ActiveX" no "Guia de ferramentas de componentes do Microsoft Visual Basic 6.0", disponível nas edições Professional e Enterprise.
Controles de usuário e módulos de página de propriedades
Os módulos de controle de usuário (.ctl) e página de propriedades (.pag) também são semelhantes aos formulários, mas são usados para criar controles ActiveX e suas páginas de propriedades associadas que exibem propriedades em tempo de design. As edições Professional e Enterprise do Visual Basic podem criar controles ActiveX.
Para obter mais informações sobre como criar controles ActiveX, consulte "Criando componentes ActiveX" no "Guia de ferramentas de componentes do Microsoft Visual Basic 6.0", disponível nas edições Professional e Enterprise.
papel
Além de arquivos e módulos, existem diversos outros tipos de componentes que podem ser adicionados a um projeto.
Controle ActiveX
Os controles ActiveX (com a extensão de arquivo .ocx) são controles opcionais que podem ser adicionados à caixa de ferramentas e usados em formulários. Quando o VisualBasic é instalado, os arquivos que contêm controles incluídos no VisualBasic são copiados para um diretório público (subdiretório /Windows/System no Windows95). Controles ActiveX adicionais estão disponíveis em diversas fontes. Você também pode criar seus próprios controles usando as edições Visual Basic Professional e Enterprise.
Para obter mais informações sobre como usar os controles ActiveX incluídos, consulte o Microsoft Visual Basic 6.0 Component Tools Guide, disponível nas edições Professional e Enterprise.
Objetos inseríveis
Objetos inseríveis, como objetos de planilha do Microsoft Excel, são componentes que podem ser usados como blocos de construção na construção de soluções integradas. Um esquema integrado pode conter dados em diferentes formatos, como planilhas, bitmaps e texto, criados por diferentes aplicativos.
Para obter mais informações sobre o uso de objetos de outros aplicativos, consulte o Capítulo 10, “Programando com Componentes”.
Citar
Você também pode adicionar referências a componentes ActiveX externos que podem ser usados pelo aplicativo. Você pode especificar referências usando a caixa de diálogo Referências acessando o item de menu Referências no menu Projeto.
Para obter mais informações sobre referências, consulte "Usando objetos de outros aplicativos", posteriormente neste capítulo.
Designer ActiveX
ActiveX Designer é uma ferramenta de design de classes que pode criar objetos a partir de classes. A interface de design do formulário é o designer padrão. Designers adicionais estão disponíveis em outras fontes. Para obter mais informações sobre o ActiveX Designer, consulte "ActiveX Designer" no Capítulo 9, "Programação com objetos".
Controles padrão
Os controles padrão são fornecidos pelo Visual Basic. Os controles padrão, como botões de comando ou controles de quadro, são sempre incluídos na caixa de ferramentas, diferentemente dos controles ActiveX e dos objetos conectáveis que podem ser adicionados e removidos da caixa de ferramentas.
Para obter mais informações sobre controles padrão, consulte o Capítulo 3, "Formulários, controles e menus" e o Capítulo 7, "Usando controles padrão do Visual Basic".
Crie, abra e salve projetos
Quatro comandos no menu Arquivo permitem criar, abrir e salvar projetos.
Os arquivos podem ser compartilhados entre projetos. Um único arquivo como um formulário pode fazer parte de vários projetos. Observe que as alterações feitas em um formulário ou módulo em um projeto serão propagadas para todos os projetos que compartilham este módulo.
Para obter mais informações sobre o compartilhamento de arquivos, consulte "Adicionar, excluir e salvar arquivos", posteriormente neste capítulo.
Use vários projetos
Nas edições Professional e Enterprise do Visual Basic, vários projetos podem ser abertos ao mesmo tempo. Esse recurso é útil ao criar e testar soluções com controles criados pelo usuário ou outros componentes. Quando vários projetos são carregados, o título da janela Project Explorer muda para "Grupo de Projetos" e todos os componentes do projeto abertos são exibidos.
Para adicionar projetos adicionais ao grupo de projetos atual, siga estas etapas:
1. Selecione "Adicionar Projeto" no menu "Arquivo". A caixa de diálogo "Adicionar Projeto" é exibida.
2. Selecione um projeto existente ou um novo tipo de projeto e selecione "Abrir".
Para excluir um projeto de um grupo de projetos existente, siga estas etapas:
1. Selecione um projeto ou componente de projeto no "Project Explorer".
2. Selecione “Excluir Projeto” no menu “Arquivo”.
Para obter mais informações sobre como usar vários projetos, consulte "Criando componentes ActiveX" no Guia de ferramentas de componentes do Microsoft Visual Basic 6.0, disponível nas edições Professional e Enterprise.
->