Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!

MENU TO

Propósito

Executar um menu de barra luminosa definido pelo comando PROMPT.

Sintaxe

MENU TO <var.N>

Argumentos

<var.N>

representa uma variável numérica declarada anteriormente, que receberá um valor referente a opção escolhida.

Utilização

O comando MENU TO é utilizado em conjunto com o comando PROMPT. Tem a função de apresentar uma barra luminosa na posição especificada pela variável numérica e aguardar que uma das opções seja escolhida.

Para se escolher uma opção basta utilizar as setas do teclado para mover a barra luminosa até a opção desejada e teclar {ENTER}.

Pode-se ainda, dependendo do comando SET PROMPT TO, escolher uma opção através da digitação de uma letra que pode ser a primeira (SET PROMPT TO FIRST) ou a primeira letra maiúscula (SET PROMPT TO UPPER). Nestes dois casos deve-se ter o cuidado de não repetir as letras que identificam a opção, pois se isto ocorrer será escolhida a primeira opção que tenha a letra digitada.

MENU TO atribui a <var.N> 0 para primeira opção 1 para segunda e assim por diante. A tecla {ESC+ESC} retorna -1 .

Exemplo

O exemplo a seguir mostra-nos a utilização do comando MENU TO. A barra luminosa será posicionada na segunda opção, note o valor da variável opc.

opc = 1

@ 10,10 PROMPT "primeira opcao"

@ 11,10 PROMPT "segunda opcao"

@ 12,10 PROMPT "terceira opcao"

MENU TO opc

DO CASE

  CASE opc = -1 && LASTKEY( ) = 27 ;

    ? "foi pressionada a tecla {ESC+ESC}"

  CASE opc = 0

    ? "escolheu a primeira"

  CASE opc = 1

    ? "escolheu a segunda"

  CASE opc = 2

    ? "escolheu a terceira"

ENDCASE

Consulte

@ ... PROMPT, SET KEY, SET PROMPT, INKEY( ) e LASTKEY( ).

Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!