Procedure features: |
DIALOG statement |
TEXT statement option:
|
|
This
example adds a dialog box to the menus created in Building a Menu Bar for an FSEDIT Application .
The dialog box enables the user to use a WHERE clause to subset the SAS data
set.
Tasks include
- collecting user input in a dialog box
- creating customized menus for an FSEDIT
application.
libname proclib 'SAS-data-library';
![Note about code](../common/images/snbut.gif) | proc pmenu c=proclib.menucat;
|
![Note about code](../common/images/snbut.gif) | menu project;
|
![Note about code](../common/images/snbut.gif) | item 'File' menu=f;
item 'Edit' menu=e;
item 'Scroll' menu=s;
item 'Subset' menu=sub;
item 'Help' menu=h;
|
![Note about code](../common/images/snbut.gif) | menu f;
item 'Goback' selection=g;
item 'Save';
selection g 'end';
|
![Note about code](../common/images/snbut.gif) | menu e;
item 'Cancel';
item 'Add'; |
![Note about code](../common/images/snbut.gif) | menu s;
item 'Next Obs' selection=n;
item 'Prev Obs' selection=p;
item 'Top';
item 'Bottom';
selection n 'forward';
selection p 'backward'; |
![Note about code](../common/images/snbut.gif) | menu sub;
item 'Where' dialog=d1;
item 'Where Clear';
|
![Note about code](../common/images/snbut.gif) | menu h;
item 'Keys';
item 'About this application' selection=hlp;
selection hlp 'sethelp proclib.menucat.staffhlp.help;help';
|
![Note about code](../common/images/snbut.gif) | dialog d1 'where @1';
text #2 @3 'Enter a valid WHERE clause or UNDO';
text #4 @3 'WHERE ';
text #4 @10 len=40;
quit;
|
The following SETPMENU command associates the customized menu bar with
the FSEDIT window.
setpmenu proclib.menucat.project.pmenu;pmenu on
You can also specify the menu bar on the command line in the FSEDIT
session or with a CALL EXECCMD command in SAS Screen Control Language (SCL).
Refer to SAS Screen Control Language: Reference for complete documentation on SCL.
See
Associating a Menu Bar with an FSEDIT Session for other methods of associating the customized menu bar with the FSEDIT window.
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.