Você está na página 1de 11

CURSO DE PROGRAMAÇÃO EM VFP

AULA 4 - Introdução aos formulários

Como você já deve ter notado, o VFP é composto de duas a partes: a parte de
programação que são os comandos digitados na janela de comandos e a parte
interativa que é a interface gráfica automatizada que é característica da
linguagem visual. Vamos então estudar os comandos de programação e os
elementos da linguagem visual alternadamente para não tornar muito
cansativo e monótono o nosso aprendizado. Vamos então fazer uma
introdução aos formulários que são chamados de “forms” dentro do VFP. Os
forms são uma inovação da linguagem visual. Antigamente era necessário
construí-los via programação. Hoje é possível construí-los de maneira visual.

Vá para o seu diretório de testes digitando:

Set defa to c:\test1

Digite o comando <create form>

Irá aparecer a janela abaixo:


Observe que na parte superior do form está escrito form1. Vamos mudar este
nome para padronizarmos o form. Para isso clique com o botão direito do
mouse sobre o formulário para que apareça o seguinte menu:

Clique então em “propriedades” para que apareça a janela seguinte:


Nessa janela existem muitas propriedades do form. Navegue até a propriedade
“caption”. A propriedade caption define o nome que aparecerá na parte
superior do form. Troque o nome da propriedade caption para <produtos>.
Feche então a janela de propriedade clicando no X a do canto superior direito.
Note que agora a palavra produtos agora aparece escrita no topo do form.

Vamos agora adicionar um botão ao form. Para isso você deve clicar no
elemento “command buttom” que aparece na toolbar conforme figura abaixo:

O elemento botão é o sexto da figura acima e tem a forma de um botãozinho.


Se a toolbar não está aparecendo na sua tela você deve habilita-la no menu.
Para isso vá no menu em: view > Form controls Toolbar
Certifique-se de que a opção “Form Controls Toobar” esteja assinalada
conforme figura acima.

Assim que a toolbar aparecer clique sobre o elemento que tem o formato de
um botãozinho e depois leve o cursor do mouse até o formulário e clique com
o botão esquerdo sobre o mesmo. Um botão será colocado no form conforme
você pode ver na figura seguinte:

Note que o botão tem o caption padrão “command1”. Esse caption não
interessa para nosso trabalho. Vamos então mudar o caption da mesma forma
que você mudou o caption do formulário. Dessa vez porém você irá clicar com
o botão direito exatamente sobre o botão que está no formulário. Note que
com isso irá aparecer a caixa de propriedades do botão.Cuidado pois se você
clicar fora do botão irá aparecer a caixa de propriedades do form.

Clique então sobre a propriedade caption e nomeie a mesma como <sair>.

Então o botão aparecerá como na figura abaixo:

Agora preste atenção em um detalhe muito importante: O caption que aparece


escrito no botão não influi nada no comportamento do botão. O caption é
apenas uma forma de identificar o botão para o usuário. O que irá influenciar
no funcionamento do botão serão os comandos que iremos colocar dentro do
botão. Vamos estudar mais a fundo os botões e os comandos futuramente.
Agora vou dar um exemplo de como colocar um comando dentro do botão
apenas para dar uma idéia.

Clique com o botão direito do mouse sobre o botão para que apareça a tela
abaixo e depois clique na opção code do menu que aparece na figura.
A apção code permite que você coloque linhas de comando dentro do botão

Quando você clicar na opção code, aparecerá a tela abaixo:

A tela possui um janela que permite que coloquemos linhas de comando


dentro da mesma e estas linhas servem para fazer com que o botão execute os
comandos. Como queremos que o botão execute as linhas de comando ao ser
apertado então devemos escolher o envento click no menu que fica ao lado
superior direito da janela conforme figura acima. Só o evento click interessa
agora, os outros serão estudados futuramente.

Após selecionar o envento click vamos escrever uma linha de comando para
testar o botão. Não se preocupe se a linha de comando lhe parecer difícil pois
estudaremos todos os comandos durante o curso.

Digite a seguinte linha:

thisform.release

Agora clique no X no canto da janela para fecha-la

Vamos agora salvar o formulário. Para isso clique no menu em file > save as

Com isso irá aparecer a tela que pedirá o nome do form


Salve o form com o nome produtos no seu diretório test1.

Não é necessário acrescentar a extensão .scx no final pois a extensão será


acrescentada automaticamente.

Quando você salvar o formulário, o VFP criará além do arquivo .scx, um outro
arquivo chamado “produtos.sct”.

Não se preocupe em criar o arquivo .sct pois o próprio VFP se encarrega de


cria-lo.

Agora que o form foi criado e salvo, vamos testa-lo.

Se ainda estiver aberto na tela clique no menu > file > close para fecha-lo.

Agora finalmente vamos executar o formulário.

Digite o seguinte comando na janela de comandos.

do form produtos

Não é necessário digitar a extensão do arquivo .scx

Apenas do comando do + form + nome do formulário.

Após digitar a linha de comando acima aparecerá o formulário, juntamente


com o botão que foi inserido no mesmo.
Quando você apertar o botão sair que está no formulário, o mesmo
desaparecerá da tela. Lembre-se que essa ação ocorre porque você colocou
dentro do botão o comado: <thisform.release>

O comando <do form> serve para executar o form para uso, por isso não
permite modificar sua estutura. Se você precisar modificar a estrutura do form
deve digitar o comando: modify form + < nome do form >

Então ficaria : modi form produtos

Todos os direitos reservados

Este material é para uso exclusivo do aluno e o mesmo responderá civil e


criminalmente caso o mesmo seja copiado ou distribuído sem autorização.

Autor: Moisés F. Pereira


Questionário da aula 4

1- Ao apertar o botão sair o mesmo desativa o formulário porque:

a) No mesmo está escrito sair


b) Porque é uma ação padrão do botão

c) Devido aos comandos internos do form

d) Devido a linha de comando <thisform.release>

2- Os arquivos que compões um form são:

a).vcx e scx

b).scx e .sct

c).vcx e .vxt

d).dbf e scx

3- Para executarmos o form para uso devemos digitar:

a)do form + <nome do form>

b)use form + <nome do form>

c)create form

d)modi form

4- Para modificarmos a estrutura do form devemos digitar:

a) Create form
b) Modi form + <nome do form>

c) Do form + <nome do form>

d) Use form + <nome do form>


5) Para mudarmos a inscrição que aparece no botão devemos alterar:

a)O nome arquivo. scx

b)A propriedade caption do form

c)A propriedade caption do botão

d)As linhas de comando dentro do botão

Favor enviar o questionário para:

evt@splicenet.com.br

ou

acrisoft@bol.com.br

Contato: (15) 278-1578

Você também pode gostar