• Nenhum resultado encontrado

Conhecendo o Visual FoxPro 8.0 Parte 1

N/A
N/A
Protected

Academic year: 2021

Share "Conhecendo o Visual FoxPro 8.0 Parte 1"

Copied!
13
0
0

Texto

(1)

Em qualquer profissão é importante que se conheça bem as ferramentas que serão usadas para executar o trabalho proposto. No desenvolvimento de software não é diferente.

Como nosso objetivo é o de tornarmo-nos bons desenvolvedores utilizando o Visual FoxPro 8.0 como ferramenta, precisamos conhecer bem as ferramentas disponíveis no mesmo.

O VFP 8 possui muitas ferramentas interessantes. Vamos conhecer apenas as que estaremos utilizando no decorrer do curso.

As ferramentas que vamos conhecer neste capítulo são: a) Janela de Comandos

b) Gerenciador de Projetos c) Database e Table Designer d) Form Designer e) Menu Designer f) Report Designer g) Class Designer h) Program Editor i) Class Browser j) Toolbox

k) Task List Manager l) Code References m) Debug

(2)

1 – A Janela de Comandos (Command Window)

Vamos começar pela mais simples de entender, porém com certeza a mais utilizada, a Janela de comandos.

Figura 2.1

Ao abrirmos o Visual FoxPro, ela (janela de comandos), a mais simples de todas as janelas de nossa ferramenta já está lá nos esperando para que possamos usá-la. Ela é simplesmente maravilhosa e cobiçada por centenas de milhares de desenvolvedores que utilizam outras ferramenta que não o Visual FoxPro. Mas o que há de tão atraente nesta ferramenta para despertar a inveja em usuários de outras ferramentas? Simples, apenas porque você pode digitar qualquer comando da linguagem do Visual FoxPro e ver o resultado instantaneamente! É claro que existem exceções quanto à execução de alguns comandos, mas no geral pode-se dizer que 99% dos comandos e funções respondem à altura e imediatamente a uma chamada a partir da janela de comandos.

(3)

Ao digitar MODIFY COMMAND e pressionar a tecla enter, imediatamente a janela de edição de código aparece. Aproveitei para digitar algumas linhas de código.

Figura 2.2

Agora, vou digitar a última linha de comando da janela do editor de programas mostrada na figura 2.2 diretamente na Command Window e o resultado será imediato:

(4)

Como você pôde conferir, a janela de comandos é extremamente útil e o resultado dos comandos nela digitados é imediato.

Assim como digitamos comandos simples, de uma única linha, podemos executar comandos complexos como consultas SQL, executar relatórios, etc. Com certeza você irá usar muito a janela de comandos e irá se apaixonar por ela.

O Gerenciador de Projetos (Project Manager)

Esta é a ferramenta de gerenciamento de projetos do Visual FoxPro. É bastante simples de utilizar e de uma utilidade incrível. Através dele é que faremos a compilação de nosso projeto final, gerando nossas APP’s (Aplicações) e executáveis. Vejamos sua aparência:

Figura 2.4 - Project Manager

Como é de se notar na figura do Project Manager acima, há seis abas dividindo os arquivos do projeto por categoria, sendo elas:

All – exibe todo o conteúdo do projeto.

Data – exibe apenas o que está relacionado a banco de dados

Documents – exibe os arquivos de formulários (telas), relatórios (reports) e

etiquetas (labels).

Classes – exibe as bibliotecas de classes (vcx) incluídas no projeto assim como as

classes nelas contidas.

(5)

Other – exibe os demais tipos de arquivos que possam estar inclusos no projeto,

como imagens, arquivos texto, menus, etc.

O gerenciador de projetos é composto ainda dos seguintes botões:

New... – serve para criar um novo componente e adicioná-lo automaticamente ao

projeto. O novo componente dependerá da categoria selecionada. Se você estiver sobre Databases, irá criar um novo banco de dados ao clicar em New... e assim por diante.

Add... – serve para adicionar um componente já existente. Para adicionar um banco

de dados já pronto, bastaria clicar sobre Database e depois em Add... escolhendo então o banco de dados a ser adicionado ao projeto.

Modify – serve para modificar o componente selecionado. Ao clicar sobre o

componente e depois em Modify, o editor apropriado será aberto de acordo com o tipo de componente.

Open – serve para abrir um banco de dados.

Run – serve para executar o componente selecionado. Os componentes que

podem ser executados são os forms, labels, reports, prgs, menus.

Remove... – serve para remover um componente do projeto.

Build... – serve para compilar o projeto, permitindo-os criar app’s, dll’s e exe’s. Preview – exibe um relatório ou etiqueta no modo de visualização para impressão.

Já mostrei algumas informações sobre o gerenciador de projetos mas ainda nem mostrei como abri-lo. Pois bem, abri-lo é tarefa bastante simples.

Quando se trata de criar um novo projeto, você pode ir no menu File e escolher New... a primeira opção é Project.

Ou ainda pode a partir da Janela de Comandos (Command Window) digitar: CREATE PROJECT nomedoprojeto

Onde nomedoprojeto é o nome que você dará ao seu projeto.

É importante saber que o nome dado ao projeto será o nome do executável da aplicação, por isso, escolha bem o nome do seu projeto.

Ainda sobre o Gerenciador de projetos, podemos adicionar que há um menu específico para o mesmo, conforme mostra a próxima figura.

(6)

Figura 2.5 - Menu Project

O menu Project possui as ações dos botões contidos no Project Manager e ainda algumas outras importantes ações como Project Info, utilizada para visualizar algumas outras informações sobre o projeto. A opção Clean Up Project é uma espécie de reindexador e compactador do projeto. À medida que vamos adicionando e removendo itens do projeto é bom sempre que executemos o Clean Up Project para reduzir o tamanho do mesmo.

Vamos criar um projeto chamado aula02.pjx que servirá de base para os exercícios desta aula.

(7)

Figura 2.6 – Diálogo New

Escolha Project e depois clique no botão New File. No diálogo seguinte, informe o nome do projeto aula02.pjx.

(8)

Clique no botão salvar (save). Teremos então o projeto aula02.pjx vazio. Observe a figura 2.8, a seguir:

Figura 2.8 – Gerenciador de projetos, projeto aula02.pjx

Na criação do projeto dois arquivos físicos são criados no disco. Aula02.pjx e aula02.pjt. O projeto não é nada mais que uma tabela formato DBF com extensão .pjx. O arquivo com extensão .pjt é o arquivo MEMO que armazena alguns códigos do projeto e outras informações.

Mantenha o projeto aberto. Em alguns instantes, iremos utilizá-lo.

A Database Designer

Usuários e desenvolvedores vindos de outras linguagens podem já ter utilizado alguma ferramenta para auxiliar na criação das tabelas de banco de dados. Na época do Clipper, o DBU era um excelente aliado do desenvolvedor. Na era dBase, também já existia meio do usuário criar suas tabelas.

Desde os tempos mais remotos o FoxPlus, FoxPro Dos e Windows também já permitia a criação de tabelas de forma interativa, facilitando bastante a vida do usuário.

No Visual FoxPro não é diferente. Há uma ferramenta chamada Database Designer a qual utilizamos para a criação de forma visual e interativa dos componentes de um banco de dados.

A principal diferença conceitual é que na versão Visual, o Banco de dados é formado por um Container e diversas tabelas. O DBC ou Database Container é

(9)

responsável por armazenar informações sobre as tabelas, índices, stored procedures (procedimentos armazenados), triggers (disparadores), conexões e views (visões).

Através da Database Designer podemos gerenciar todas as atividades relacionadas a um banco de dados do Visual FoxPro.

Para acessar a Database Designer, você pode simplesmente a partir da aba Data do gerenciador de projetos clicar em Databases ou no nome do banco de dados existente (caso exista um) e então clicar em New..., ou em Modify (caso exista um banco de dados).

No nosso caso como o banco ainda não existe, vamos criar um novo, clicando em New... Uma nova janela será apresentada. Escolha New Database.

Figura 2.9 - New Database

Agora informe o nome do banco de dados a ser criado. Caso queira colocá-lo dentro de uma pasta separada, fique à vontade.

(10)

Figura 2.10 - Informando o nome do banco de dados.

No diálogo da figura 2.10, informe aula02 como nome do banco de dados.

Após clicar sobre o botão Save, o banco foi criado vazio e a janela da Database Designer irá aparecer para que você adicione novas tabelas ao banco:

Figura 2.11 - Database Designer com um banco novo.

Observe que além da janela da Database Designer veio junto uma barra de ferramentas de mesmo nome. A partir dessa barra de ferramentas podemos realizar as seguintes operações:

New Table – criar uma nova tabela.

(11)

Remove Table – remover uma tabela.

New Remote View – criar uma nova view (visualização) remota. New Local View – criar uma nova view local.

Modify Table – modificar a estrutura de uma tabela.

Browse Table – visualizar os dados da tabela selecionada.

Edit Stored Procedures – criar/modificar procedimentos armazenados no banco de

dados.

Connections – criar/alterar conexões com bancos de dados.

Criando uma nova tabela

Agora que temos o banco de dados criado, podemos criar ou adicionar tabelas, views (visões) e conexões.

Nesse momento, vamos criar apenas uma pequena tabela de nomes para armazenar um ID, nome e telefone.

Propriedades da tabela Nomes

Tabela: Nomes

Nome do Campo Tipo Tamanho

ID Integer (AutoInc) 4

Nome Character 20

Telefone Character 10

Clique no menu Database e escolha New Table... No diálogo que aparece na figura 2.12 clique no botão New Table.

Figura 2.12 – Diálogo New Table

(12)

Figura 2.13 – Nomeando a nova tabela Agora informe os dados da tabela nomes:

Figura 2.14 – Definição das propriedades da tabela

Após definir os atributos dos campos da tabela, clique no botão OK. Agora o banco de dados deve ter a seguinte aparência:

(13)

Referências

Documentos relacionados

Pensar a formação continuada como uma das possibilidades de desenvolvimento profissional e pessoal é refletir também sobre a diversidade encontrada diante

O score de Framingham que estima o risco absoluto de um indivíduo desenvolver em dez anos DAC primária, clinicamente manifesta, utiliza variáveis clínicas e laboratoriais

Como já foi dito neste trabalho, a Lei de Improbidade Administrativa passa por uma releitura doutrinária e jurisprudencial, visando delimitar de forma precisa os tipos ímprobos,

Quando conheci o museu, em 2003, momento em foi reaberto, ele já se encontrava em condições precárias quanto à conservação de documentos, administração e organização do acervo,

The challenges of aging societies and the need to create strong and effective bonds of solidarity between generations lead us to develop an intergenerational

Figura 38 – Acompanhamento diário de peso dos animais tratados com ENSJ39 via oral e intraperitoneal, LE39 e LBR via intraperitoneal para avaliação da toxicidade aguda.. Dados

Com base na análise do grafo, pode-se inferir que dentro do SBI prevalecem as relações com: o “Governo Fomento” representado pelo DESENBAHIA quando se busca

• The definition of the concept of the project’s area of indirect influence should consider the area affected by changes in economic, social and environmental dynamics induced