Fisa de documentare - MENIURI
Visual FoxPro permite realizarea meniurilor(orizontale si verticale) :
prin editarea comenzilor specifice intr-un fisier program;
folosind generatorul de meniuri;
MENIURI REALIZATE PRIN FISIERE PROGRAM
Meniuri orizontale
In mod obisnuit, un meniu orizontal(menu) este o bara orizontala cu optiuni (pad-uri).
Pentru a crea un meniu orizontal se parcurg urmatoarele etape :
1) crearea si definirea meniului orizontal
DEFINE MENU <nume_meniu>
2) definirea fiecarei optiuni(pad) din meniul orizontal
DEFINE PAD <nume_pad> OF <nume_meniu> PROMPT <expC> AT <rand, coloana>
PROMPT <expC> defineste textul care apare in pad
AT <rand, coloana> specifica locatia pad-ului
3) legarea fiecarei opiuni din meniul orizontal de efectul rezultat la selectarea acesteia. Exista urmatoarele variante :
a) se poate afisa un alt meniu orizontal(menu)
ON PAD <nume_pad> OF <nume_meniu 1> ACTIVATE MENU <nume_meniu 2>
b) se poate afisa un meniu vertical (popup)
ON PAD <nume_pad> OF <nume_meniu1> ACTIVATE POPUP <nume_popup>
c) se poate executa o comanda
ON SELECTION PAD <nume_pad> OF <nume_meniu1> <comanda>
4) activarea si afisarea meniului orizontal
ACTIVATE MENU <nume_meniu>
5) dezactivarea meniului orizontal
DEACTIVATE MENU <nume_meniu>
Prin dezactivare, meniul este sters de pe ecran, dar nu si din memorie. Pentru stergerea meniurilor din memorie se poate folosi comanda RELEASE MENUS <lista_meniuri>.
Meniuri verticale
In mod obisnuit, un meniu vertical(popup) este o bara verticala cu optiuni (bar-uri).
Pentru a crea un meniu vertical se parcurg urmatoarele etape :
1) crearea si definirea meniului vertical
DEFINE POPUP <nume_popup> FROM <r1,c1> TO <r2,cf2>
<r1,c1> - coordonatele popup-ului din partea stanga sus
<r2,c2> - coordonatele popup-ului din partea dreapta jos
2) definirea fiecarei optiuni(bar) din meniul vertical
DEFINE BAR <expN> OF <nume_popup> PROMPT <expC>
PROMPT <expC> defineste textul care apare in bar
<expN> atribuie un numar fiecarei optiuni bar incepand cu 1.
3) legarea fiecarei opiuni din meniul vertical de efectul rezultat la selectarea acesteia. Exista urmatoarele variante :
a) se poate afisa un meniu orizontal(menu)
ON BAR <expN> OF <nume_popup> ACTIVATE MENU <nume_meniu>
b) se poate afisa un meniu vertical (popup)
ON BAR <expN> OF <nume_popup> ACTIVATE POPUP <nume_popup>
c) se poate executa o comanda
ON SELECTION BAR <expN> OF <nume_popup> <comanda>
4) activarea si afisarea meniului vertical
ACTIVATE POPUP <nume_popup>
5) dezactivarea meniului vertical
DEACTIVATE POPUP <nume_popup>
Prin dezactivare, meniul este sters de pe ecran, dar nu si din memorie. Pentru stergerea meniurilor din memorie se poate folosi comanda RELEASE POPUPS <lista_popup-uri>.
|