[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
+---------------------------------+
|             MRKPAD              |
+---------------------------------+
MRKPAD(<expC1>, <expC2>)

-----------------------------------
Returns true if menu pad is marked.
Return value - Logical
-----------------------------------

<expC1>
        Name of menu bar.

<expC2>
        Name of menu pad to check.

+---------------------------------+
|         Program Example         |
+---------------------------------+
***  The program must be named PADEXAM.PRG ***
CLEAR
DEACTIVATE MENU mainmenu
DEFINE MENU mainmenu ;
        KEY alt+z BAR AT LINE 1
PUBLIC skipvar
skipvar = .t.

DEFINE PAD invoices  OF mainmenu PROMPT '\<Invoices'  ;
        key alt+I mark chr(3)
DEFINE PAD customers OF mainmenu PROMPT '\<Customers' ;
        key alt+C mark chr(4) skip for skipvar
DEFINE PAD inventory OF mainmenu PROMPT 'I\<nventory' ;
        key alt+N mark chr(5)
DEFINE PAD payments OF mainmenu PROMPT '\<Payments' ;
        key alt+P mark chr(6)
DEFINE PAD quit      OF mainmenu PROMPT '\<Quit' key alt+q

ON SELECTION MENU mainmenu ;
        DO tmenu IN padexam WITH MENU(), PAD()

ACTIVATE MENU mainmenu NOWAIT

PROCEDURE tmenu
PARAMETER mmenu, mpad
WAIT WINDOW 'Selected menu pad of ' + mmenu + ' is ' + mpad NOWAIT
SET MARK OF PAD (pad()) OF mainmenu TO !MRKPAD('mainmenu',pad())
skipvar = !skipvar

IF mpad = 'QUIT'
        DEACTIVATE MENU mainmenu
        RELEASE MENU mainmenu
ENDIF
RETURN

-----------------------------------

See Also:  DEFINE PAD, MRKBAR(), SET MARK OF

-----------------------------------

See Also: DEFINE PAD MRKBAR() SET MARK OF
This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson