Código: Selecionar todos
do while (.T.)
centra(2, "®¯ MENU CLIENTE ®¯")
princip:= SaveScreen(7, 26, 15, 52)
private op:= 0
aOptions := {{09,32 , '1 Inclusao'},;
{10,32 , '2 Alteracao'},;
{11,32 , '3 Consulta'},;
{12,32 , '4 Exclusao'},;
{14,32 , '5 Consulta Video'},;
{15,32 , '6 Relatorio'},;
{16,32, '7 Funcionario'}}
do case
case op = 1
prx0004()
case op = 2
prx0005()
case op = 3
prx0006()
case op = 4
prx0007()
case op = 5
prx0002()
case op = 6
prx0003()
case op = 7
prx0330()
case op = 0 .OR. LastKey() = 13
exit
endcase
enddo
informa=0
(7, 26, 15, 52, restscreen:= princip)
return
set escape off
Basicamente, é este o codigo que uso no cadastro de cliente.
No caso do exemplo mostrado pelo Janio logo abaixo, teria como adaptar ?
Código: Selecionar todos
AddDownItem( mCONPAG, "&Cadastros Gerais" ,, mCADPAG )
AddDownItem( mCONPAG, "&Movimento Diario" ,, mLANPAG )
AddDownItem( mCONPAG, "&Relatorios Gerais" ,, mRELPAG )
AddDownItem( mCADPAG, "Cadastra &Fornecedores" ,, { || P17CCRE() } )
AddDownItem( mCADPAG, "Cadastra Tipo de &Documento" ,, { || P16CTDC() } )
AddDownItem( mCADPAG, "Cadastra &Matriz e Filial" ,, { || P17CEMP() } )
AddDownItem( mCADPAG, "Cadastra &Produto de Compra" ,, { || P17CPRD() } )
AddDownItem( mCADPAG, "Cadastra Grupo de Produtos" ,, { || S13CGPR() } )
AddDownItem( mCADPAG, "Cadastra Sub Grupo de Produtos" ,, { || S13CSGP() } )
if( SENHA->TIPUSU = "S" .OR. SENHA->P17CCRE = .T., SETDOWNITEM( mCADPAG, 01, .T. ), SETDOWNITEM( mCADPAG, 01, .F. ) )
if( SENHA->TIPUSU = "S" .OR. SENHA->P16CTDC = .T., SETDOWNITEM( mCADPAG, 02, .T. ), SETDOWNITEM( mCADPAG, 02, .F. ) )
if( SENHA->TIPUSU = "S" .OR. SENHA->P16CTDC = .T., SETDOWNITEM( mCADPAG, 02, .T. ), SETDOWNITEM( mCADPAG, 02, .F. ) )
if( SENHA->TIPUSU = "S" .OR. SENHA->P17CEMP = .T., SETDOWNITEM( mCADPAG, 03, .T. ), SETDOWNITEM( mCADPAG, 03, .F. ) )
if( SENHA->TIPUSU = "S" .OR. SENHA->P17CPRD1 = .T., SETDOWNITEM( mCADPAG, 04, .T. ), SETDOWNITEM( mCADPAG, 04, .F. ) )
if( SENHA->TIPUSU = "S" .OR. SENHA->S13CGPR1 = .T., SETDOWNITEM( mCADPAG, 05, .T. ), SETDOWNITEM( mCADPAG, 05, .F. ) )
if( SENHA->TIPUSU = "S" .OR. SENHA->S13CSGP1 = .T., SETDOWNITEM( mCADPAG, 06, .T. ), SETDOWNITEM( mCADPAG, 06, .F. ) )