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

Sintaxe geral da definição de menus

Na linguagem OpusWin, podemos definir menus e submenus de forma estática e de forma dinâmica. A seguir apresentamos os comandos e as funções disponíveis na OpusWin para desenvolver aplicativos que utilizem menus e submenus.

A sintaxe global para definir menus, de forma estática, é a seguinte:

MENU <nome-menu>

  PAD <nome-pad> prompt <expc> [ popup <pop> | do <proc>] [message <expc>]

    BAR <num> prompt < expc > [ popup <pop> | do <proc>] [message < expc >]

      BAR1 <num> prompt < expc > [ popup <pop> | do <proc>] [message < expc >]

        BARnn <num> prompt < expc > [ popup <pop> | do <proc>] [message < expc >]

EndMenu

Activate Menu <nome-menu>

A sintaxe global para definir menus, de forma dinâmica, é a seguinte:

hm1=MakeMenu (<nome-menu>)

     hpad=MakePad (<hm1>, <nome-pad>, <nome-prompt>, <msg-pad>, <nome-proc>)

     [if hpad != 0 ... ]

     hpop1=MakePopup (<hm1>, <nome-item>, <nome-prompt>, <msg>, <nome-popup>)

         rbar=MakeBar (<hpop1>, <num-bar>, <nome-prompt>, <msg>, <nome-proc>)

         rbar=MakeBar (<hpop1>, <num-bar>, <nome-prompt>, <msg>, <nome-proc>)

         rbar=MakeBar (<hpop1>, <num-bar>, <nome-prompt>, <msg>, <nome-proc>)

     hpad=MakePad (<hm1>, <nome-pad>, <nome-prompt>, <msg>, <nome-proc>)

     hpop2=MakePopup (<hm1>, <nome-item>, <nome-prompt>, <msg>, <nome-popup>)

         rbar=MakeBar (<hpop2>, <num-bar>, <nome-prompt>, <msg>, <nome-proc>)

         rbar=MakeBar (<hpop2>, <num-bar>, <nome-prompt>, <msg>, <nome-proc>)

Activate Menu <nome-menu>

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