26 de mai de 2011

Desenvolvimento de Software 1, aula 12

Aula 12
8/9/2003

Construção de menus

Exemplo 1:

do while .t.
clear
@ 10,10 prompt “0 – Sair”
@ 12,10 prompt “1 – Cliente”
@ 14,10 prompt “2 – Produto”
WOPCAO = 1
menu to WOPCAO
do case
case WOPCAO = 1
clear
exit
case WOPCAO = 2
do PROG2
case WOPCAO = 3
do PROG3
endcase
enddo



Exemplo 2 (salvar como PROG2.PRG)

clear
? “Você está no cadastro de cliente”
inkey(0)


Exemplo 3 (salvar como PROG3.PRG)

clear
? “Você está no cadastro de produtos”
inkey(0)


  • DO – fazer – chama uma procedure, um programa externo
  • DO CASE ... END CASE – opções
    DO CASE
    CASE OPCAO = 1
    (executar se verdadeiro)
    CASE OPCAO = 2
    (executar se verdadeiro)
    ENDCASE
  • PROMPT – cada item do menu
  • MENU TO - indica qual das opções o usuário escolheu. Mas é o case que escolheu.
  • DO WHILE … END DO – laço: repete o que está no interior
  • EXIT – sai do laço do while... enddo quando o programa o encontra
  • LOOP – ao contrário do exit, não sai do do while, e sim reinicia o loop antes do fim
  • .T. - verdadeiro
    do while [condicao] - .t. Ou .f. (falso)
    enddo

Nenhum comentário: