criando menus e submenus
Enviado: 05 Jun 2005 14:29
Olá, pessol
Estou tentando melhorar meu menus, porém estou com o seguinte problema:
crei um alguns menu, e sub-menus, dos meus consigo chamar a procedure dos sub-menus, porém o inverso eu não estou conseguindo.
Ex: menus ( Cadastro, Tabela, Relatório,Cópias,Fim)
Dentro de Tabela(Tipo, nome,Preço,etc)
Queria que quando fosse precionada qualquer tecl diferente das opções presentes no sub-menu que a seleção voltasse para o menu principal.
[/code] procedure MENU
for i=2 to 23
@i,00 say replicate("±",80) // ± = chr(177)
next
setcolor("GR+/B")
@01,00 clear to 01,79
@01,05 PROMPT"INCLUSAO"
@01,15 PROMPT"EXCLUSAO"
@01,25 PROMPT"CONSULTA"
@01,35 PROMPT"RELATORIOS"
@01,47 PROMPT"COPIAS"
@01,55 PROMPT"RESTAURA"
@01,65 PROMPT"FIM"
menu to opc
setcolor("w/n")
save screen to tela1
do case
case opc=1
do caixp02
case opc=2
do caixp03
case opc=3
do SMENU1
case opc=4
do caixp04
case opc=5
do caixp07
case opc=6
do caixp08
endcase
return
*********************************
procedure SMENU1
setcolor("GR+/B")
@02,24 TO 05,41 DOUBLE
@03,25 prompt"PESQ.LANCAMENTOS"
@04,25 prompt"PESQ.VR.EM ORDEM"
menu to opc
setcolor("w/n")
do case
case opc==1
do caixp10
case opc==2
do caixp11
otherwise // tentei também case opc!=1 .or. opc!=2
do MENU // no menu principal coloque save to tela1
endcase // restore screen from tela1
clear
return
Estou tentando melhorar meu menus, porém estou com o seguinte problema:
crei um alguns menu, e sub-menus, dos meus consigo chamar a procedure dos sub-menus, porém o inverso eu não estou conseguindo.
Ex: menus ( Cadastro, Tabela, Relatório,Cópias,Fim)
Dentro de Tabela(Tipo, nome,Preço,etc)
Queria que quando fosse precionada qualquer tecl diferente das opções presentes no sub-menu que a seleção voltasse para o menu principal.
[/code] procedure MENU
for i=2 to 23
@i,00 say replicate("±",80) // ± = chr(177)
next
setcolor("GR+/B")
@01,00 clear to 01,79
@01,05 PROMPT"INCLUSAO"
@01,15 PROMPT"EXCLUSAO"
@01,25 PROMPT"CONSULTA"
@01,35 PROMPT"RELATORIOS"
@01,47 PROMPT"COPIAS"
@01,55 PROMPT"RESTAURA"
@01,65 PROMPT"FIM"
menu to opc
setcolor("w/n")
save screen to tela1
do case
case opc=1
do caixp02
case opc=2
do caixp03
case opc=3
do SMENU1
case opc=4
do caixp04
case opc=5
do caixp07
case opc=6
do caixp08
endcase
return
*********************************
procedure SMENU1
setcolor("GR+/B")
@02,24 TO 05,41 DOUBLE
@03,25 prompt"PESQ.LANCAMENTOS"
@04,25 prompt"PESQ.VR.EM ORDEM"
menu to opc
setcolor("w/n")
do case
case opc==1
do caixp10
case opc==2
do caixp11
otherwise // tentei também case opc!=1 .or. opc!=2
do MENU // no menu principal coloque save to tela1
endcase // restore screen from tela1
clear
return