Menus
Enviado: 14 Fev 2005 10:14
Tenho um sistema em CL 5.2, quando abro um Submenu, coloquei uma opcao pra fechar o Subm e retornar p/o menu principal, tipo:
1- cadastro (menu pricipal)
1.1 - cliente *
1.2 - fornecedor * *Submenu
1.3 - produto *
1.4 - fechar *
se eu quiser ir por ex. p/o subm do menu (2 - Movimento), tenho q selecionar a opao (1.4 - fechar) e abrir o menu (2- Movimento) p/entrar em seu Submenu, minha pergunta eh:
O q eu faço p/ poder pular de Submenu p/ Submenu usando so as setas ?
esta eh minha rotina de Submenu :
DO WHIL .T.
save scre to subcada
set color to n/n
@ 09,03 clear to 14,18
@ 09,03 to 14,18
set color to gr+/b
@ 08,02 clear to 13,17
@ 08,02 to 13,17 double
set color to gr+/b+,gr+/r+
sm = 1
@ 09,03 prom "1 þ Cliente "
@ 10,03 prom "2 þ CaminhÆo "
@ 11,03 prom "3 þ Motorista "
@ 12,03 prom "4 þ Fechar "
menu to sm
DO CASE
case sm = 1
do CadaClie
case sm = 2
do CadaCami
case sm = 3
do CadaMoto
case sm = 4
exit
otherwise
IF lastkey()=27
exit
endif
ENDCASE
rest scre from subcada
ENDDO
return
VALEU ! :?
1- cadastro (menu pricipal)
1.1 - cliente *
1.2 - fornecedor * *Submenu
1.3 - produto *
1.4 - fechar *
se eu quiser ir por ex. p/o subm do menu (2 - Movimento), tenho q selecionar a opao (1.4 - fechar) e abrir o menu (2- Movimento) p/entrar em seu Submenu, minha pergunta eh:
O q eu faço p/ poder pular de Submenu p/ Submenu usando so as setas ?
esta eh minha rotina de Submenu :
DO WHIL .T.
save scre to subcada
set color to n/n
@ 09,03 clear to 14,18
@ 09,03 to 14,18
set color to gr+/b
@ 08,02 clear to 13,17
@ 08,02 to 13,17 double
set color to gr+/b+,gr+/r+
sm = 1
@ 09,03 prom "1 þ Cliente "
@ 10,03 prom "2 þ CaminhÆo "
@ 11,03 prom "3 þ Motorista "
@ 12,03 prom "4 þ Fechar "
menu to sm
DO CASE
case sm = 1
do CadaClie
case sm = 2
do CadaCami
case sm = 3
do CadaMoto
case sm = 4
exit
otherwise
IF lastkey()=27
exit
endif
ENDCASE
rest scre from subcada
ENDDO
return
VALEU ! :?