Código: Selecionar todos
*---------------------------------------*
* PROGRAMA : cli.prg *
* AUTOR : Everaldo Bernardo Cunha *
* DATA : 15/02/2016 *
* FINALIDADE : Gerenciar o Sistema *
*---------------------------------------*
function main ()
opcao = 0
do struc
do while .t.
setcolor("w/n")
clear screen
quadro(1,1,40,140)
@ 03,43 say " CADASTRO DE CLIENTES"
@ 04,43 say " ======== == ========"
@ 06,43 say "Incluir ....................... 1"
@ 08,43 say "Alterar ....................... 2"
@ 10,43 say "Consultar ..................... 3"
@ 12,43 say "Excluir ....................... 4"
@ 14,43 say "Imprimir ...................... 5"
@ 16,43 say "Sair .......................... 9"
@ 20,43 say "Opcao .............. #"
@ 20,64 get opcao picture "9"
read
do case
case opcao = 1
* do cli01
case opcao = 2
* do cli02
case opcao = 3
* do cli03
case opcao = 4
* do cli04
case opcao = 5
* do cli05
case opcao = 9
exit
endcase
enddo
return nil
// ---------------------------------------
function quadro(ri,ci,rf,cf)
@ ri,ci clear to rf,cf
dispbox(ri,ci,rf,cf)
return nil
Código: Selecionar todos
*---------------------------------------------*
* PROGRAMA : struc.prg *
* AUTOR : Everaldo Bernardo Cunha *
* DATA : 15/02/2016 *
* FINALIDADE : Criar base de dados .dbf *
*---------------------------------------------*
if .not. file("clientes.dbf")
aDBF := {}
//
aAdd(aDBF, {"COD", "N",10,0})
aAdd(aDBF, {"NOME", "C",30,0})
aAdd(aDBF, {"NASC", "D",08,0})
aAdd(aDBF, {"END", "C",35,0})
aAdd(aDBF, {"CID", "C",35,0})
aAdd(aDBF, {"CEP", "C",10,0})
aAdd(aDBF, {"UF", "C",02,0})
aAdd(aDBF, {"FONE", "C",14,0})
aAdd(aDBF, {"CPF", "C",14,0})
aAdd(aDBF, {"PROF", "C",20,0})
aAdd(aDBF, {"SEXO", "C",01,0})
aAdd(aDBF, {"EC", "C",01,0})
aAdd(aDBF, {"OBS", "C",50,0})
//
dbCreate("clientes",aDBF)
endif
everaldo@positivo:~/cli$ harbour cli.prg -n -gh
Harbour 3.2.0dev (r1602051722)
Copyright (c) 1999-2016, http://harbour-project.org/
Compiling 'cli.prg'...
Compiling 'struc.prg'...
struc.prg(8) Error E0001 Statement not allowed outside of procedure or function
1 error
No code generated.
everaldo@positivo:~/cli$
Everaldo


