Olá colegas,
Recentemente migrei do clipper summer 87 p/ o clipper5.2, e gostaria de saber se alguém tem uma rotina de menu com sub-menus simples ou onde posso encontrar uma?
Obrigado!
Evandro.
Rotina de Menus em Clipper5.2 ?
Moderador: Moderadores
-
J_Evandro28
- Usuário Nível 1

- Mensagens: 8
- Registrado em: 04 Mai 2007 12:25
- Localização: Fortaleza/CE
-
J_Evandro28
- Usuário Nível 1

- Mensagens: 8
- Registrado em: 04 Mai 2007 12:25
- Localização: Fortaleza/CE
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Tche, como vc não disse que iria ou não usar a VL....vou postar os dois:
Abaixo em CLIPPER Puro....sem a VL.
Abaixo usando a Visual Lib 2.0:
Tche, qualquer duvida posta ai..
Abraços
Leonardo Machado
Abaixo em CLIPPER Puro....sem a VL.
Código: Selecionar todos
LOCAL opc,tela_ant
#include "inkey.ch"
msetcursor(.T.)
do while .T.
Menu1(02,02,16,18,) // MONTA TELA
set color to gn/w
@ 02,02 say " ENTRADAS "
set color to
set color to gr+/nw,w+/b
@ 04,02 prompt " 1 - Expedicao "
@ 05,02 prompt " 2 - Impressao "
@ 06,02 prompt " 3 - Exclusao "
menu to opc
if lastkey() = K_ESC
exit
endif
tela_ant=SaveScreen(00,00,24,79)
do case
case opc = 1
do exp() // CHAMA A FUNCAO
case opc = 2
do sis3() // CHAMA A FUNCAO
case opc = 3
do sis4() // CHAMA A FUNCAO
endcase
endif
RestScreen(00,00,24,79,tela_ant)
enddo
set color to
cls
RETURN
Código: Selecionar todos
#Include "visual2.ch"
#include "inkey.ch"
FUNC MENU
******************************************************************************
mBar := NewBarMenu() // PROJETO MENU DE BARRAS
******************************************************************************
* Menu CADASTRO
mCad := NewDownMenu()
* Menu FERRAMENTAS
mFER := NewDownMenu()
*****************************************************************************
AddDownItem( mCAD ,"Exemplos 001", "Exemplo de Teste 001", { || FUNCAO1() } )
AddDownItem( mCAD ) //cria uma linha que separa os menu
AddDownItem( mCAD ,"Exemplos 002", "Exemplo de Teste 002", { || FUNCAO2() } )
AddDownItem( mCAD ) //cria uma linha que separa os menu
AddDownItem( mCAD ,"Exemplos 003", "Exemplo de Teste 003", { || FUNCAO3() } )
*******************************************************************************
* MENUS PRINCIPAL
*******************************************************************************
AddBarItem( mBar, "C&adastro","Sistema de Cadastros", mCad ) // principal
AddBarItem( mBar, " &Util", "Manutencao do Sistema" ) //principal
BarMenu( mBar )Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql