Conhecendo o Visual FoxPro 8.0 Parte 1



Documentos relacionados
Conhecendo o Visual FoxPro 8.0 Parte 2

Nota de Aula: Utilização da IDE Code::Blocks

Curso Básico de Visual FoxPro 8.0

Noções de. Microsoft SQL Server. Microsoft SQL Server

Faculdade Boa Viagem Sistemas de Informação Gerenciais EXERCÍCIO PASSO-A-PASSO PEDIDOS E CONTROLE DE ESTOQUE. Microsoft Access.

EXEMPLO DE COMO FAZER UMA MALA DIRETA

Pesquisa e organização de informação

Dicas para usar melhor o Word 2007

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Sistema de Recursos Humanos

Como incluir artigos:

Conhecendo o Visual FoxPro 8.0 Parte 3

Delphi 7 Aula 01 Área do Triângulo

Manual Simulador de Loja

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Microsoft Office PowerPoint 2007

CRIANDO TEMPLATES E LEGENDAS

Banco de Dados BrOffice Base

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Sistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR. Julho/2007. Ministério da saúde

O Primeiro Programa em Visual Studio.net

Clique no botão novo

Aula 03 PowerPoint 2007

Aula 01 - Formatações prontas e condicionais. Aula 01 - Formatações prontas e condicionais. Sumário. Formatar como Tabela

Programação de Computadores I. Conhecendo a IDE Code::Blocks

ALBUM DE FOTOGRAFIAS NO POWER POINT

❶ No Sistema Gênesis, na Aba ESTOQUE

Como gerar arquivos.plt

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

Laboratório de Programação I

Tutorial WEB CONTENT MANAGEMENT [WCM] Obtenha benefícios a partir das aplicações customizadas da ADMT.

Como Usar o DriverMax

Manual do Painel Administrativo

Ambiente Online de Programação em C.

Possuir Evento cadastrado e o usuário que está logado no sistema seja um dos advogados selecionados no processo.

Inserindo Dados no Banco de Dados Paradox.

Manual Administrador - Mídia System

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Estruturando um aplicativo

DESENVOLVENDO SOLUÇÕES COM VISUAL FOXPRO 8 E 9

TUTORIAL III: ADICIONANDO AJUDA. Adicionando Ajuda

Sistema Click Principais Comandos

ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES I PROFESSOR RAFAEL BARRETO

PROGRAMANDO EM C# ORIENTADO A OBJETOS

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

Aula Au 3 la 7 Windows-Internet

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

TUTORIAL COM OS PROCEDIMENTOS DE

IMPORTANDO ARQUIVOS SHAPEFILE PARA O POSTGIS VIA PROMPT DO DOS

Manual Instalação Pedido Eletrônico

DELPHI 7 LINGUAGEM DE PROGRAMAÇÃO AMBIENTE CLIENTE SERVIDOR

atube Catcher versão 3.8 Manual de instalação do software atube Catcher

Instalando software MÉDICO Online no servidor

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

Lição 1 - Criação de campos calculados em consultas

Capítulo 7 O Gerenciador de Arquivos

Veja abaixo um exemplo de como os dados são mostrados quando usamos o

Banco de Dados Microsoft Access: Criar tabelas

Menu Utilitários. Atualização do Banco de Dados Atualização e organização dos arquivos existentes

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

SISTEMAS OPERACIONAIS

QualiQuantiSoft Versão 1.3c

Aula 5 Microsoft PowerPoint 2003: Criando uma Apresentação

1) Verifique se o Microsoft.Net Framework 3.5 está instalado, para isto, abrir o Painel de Controle e verificar:

APOSTILA WORD BÁSICO

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Como Gerar documento em PDF com várias Imagens

GUIA INTEGRA SERVICES E STATUS MONITOR

Disciplina: INF Programação I. 1 a aula prática Introdução ao ambiente do Microsoft Visual Studio 2010

Conhecendo o Proteus

Universidade Federal do Mato Grosso - STI-CAE. Índice

Manual Gestor Financeiro

Iniciando o MySQL Query Brower

Funções básicas Cronograma Cronograma Funções Básicas

Evandro sistemas comerciais e web.

Tutorial - DVD Flick

Instalação do Componente TcomPort

Instruções de uso do TABNET. Linha, Coluna e Conteúdo

15 4 Operação Avançada do Sistema: Inclusão de Nota Fiscal e seus relacionamentos

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Dicas de uso para Cloud Computing

NeXT Help Desk Manual do usuário. Abril/2011. NeXT Software

Procedimentos de Implantação ireport x Protheus

Validação de formulário : CEP, e CPF

OFICINA BLOG DAS ESCOLAS

Manual de Utilização

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

OBJETIVO Criação e execução de um projeto Android dentro da IDE IntelliJ.

Google Drive: Acesse e organize seus arquivos

DPAlmox - Windows MANUAL DO USUÁRIO

Gerenciamento de Projetos

Microsoft Office Excel 2007

ROTINAS PADRÕES DO SISTEMAS

Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado.

Transcrição:

AULA Conhecendo o Visual FoxPro 8.0 Parte 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

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. Vejamos alguns exemplos:

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: Figura 2.3

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. Code exibe todos os programs (prgs), bibliotecas API e aplicações (apps).

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.

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 aula.pjx que servirá de base para os exercícios desta aula. Para criar o projeto, clique no menu File e escolha New...

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 aula.pjx. Figura 2.7 Criando um novo projeto

Clique no botão salvar (save). Teremos então o projeto aula.pjx vazio. Observe a figura 2.8, a seguir: Figura 2.8 Gerenciador de projetos, projeto aula.pjx Na criação do projeto dois arquivos físicos são criados no disco. Aula.pjx e aula.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 é

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.

Figura 2.10 - Informando o nome do banco de dados. No diálogo da figura 2.10, informe aula 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. Add Table adicionar uma tabela já existente.

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 Agora nomeie a tabela como nomes e clique em salvar (save).

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:

Figura 2.15 Banco de dados com a tabela nomes