Gestão de Projectos



next up previous
Next: Estrutura de uma Up: Microsoft Visual Basic Previous: A Plataforma de

Gestão de Projectos

Um projecto consiste no agrupamento dos ficheiros necessários para a construção de uma aplicação. Os ficheiros podem ser de 3 tipos:

Forms (.FRM)
- módulos de código VISUAL BASIC de âmbito local, i.e., as variáveis, constantes e tipos de dados, procedimentos e funções ficam disponíveis apenas para o módulo que as/os define. Além disso, estes módulos contêm a descrição visual/funcional da respectiva Form, o que inclui o código associado aos eventos dos seus ``objectos visuais'' (Event Procedure);
Code Modules (.BAS)
- módulos de código BASIC de âmbito local e/ou global, i.e., as variáveis, constantes, tipos de dados, procedimentos e funções ficam disponíveis para todos os módulos do projecto;
Custom Controls (.VBX)
- módulos que disponibilizam um (ou mesmo mais do que um) determinado tipo de ``objecto visual''.

Além destes 3 tipos, um projecto pode ainda criar e usar ficheiros de tipo binário (.FRX). Estes ficheiros são criados pelo Microsoft © Visual Basic sempre que são usados ``objectos visuais'' que possuam propriedades binárias (Ex.. a propriedade Picture de um ``objecto visual'' do tipo Image).

No Microsoft © Visual Basic o projecto é gerido através do manuseamento do menu File (ou botões da Toolbar correspondentes) e da Project Window (ver Fig. 5.1). O menu File permite criar:

e adicionar, remover e gravar ficheiros que incluem:

ao projecto.

A Project Window contém a lista de ficheiros do projecto e permite aceder ao código (View Code) e/ou visualizar as componentes visuais da aplicação (View Form).

O ficheiro do projecto (.MAK) contém apenas a lista dos vários ficheiros que o compõem. Estes ficheiros são gravados em formato ASCII, o que permite a sua manipulação directa através de um editor de texto normal. Um ficheiro de projecto contém também informação relativa à configuração da aplicação.



next up previous
Next: Estrutura de uma Up: Microsoft Visual Basic Previous: A Plataforma de



F. Luís Neves
Fri May 12 15:54:49 MET DST 1995