Chapter Contents |
Previous |
Next |
CURFLD |
Category: | Cursor |
Syntax | |
Details | |
Example | |
See Also |
Syntax |
wvar-name=CURFLD(); |
Type: Character
Details |
The CURFLD function returns the name of the field FRAME or PROGRAM entry control on which the cursor is located. If the cursor is not positioned on a window variable, a null string is returned. CURFLD is usually used in conjunction with a CONTROL statement that includes the ENTER, ALWAYS, or ALLCMDS option. You can use CONTROL LABEL to achieve the same result more efficiently. FRAME or PROGRAM entries can also use the _getCurrentName method.
Example |
Use CURFLD to control the behavior of an SCL entry application:
INIT: control enter; return; MAIN: select( curfld() ); when('PHONE') call display('phone.help'); when('EMPLOYEE') call display ('employee.scl'); otherwise; end; return;
This example can be implemented without CURFLD if the program contains a program block that is labeled with the name of the window variable. If the program is in a SCL entry, then the window variables must be of type PUSHBTNC or PUSHBTNN, and the INIT section must contain CONTROL LABEL.
INIT: controllable; return; PHONE: call display('phone.help'); return; EMPLOYEE: call display('employee.scl'); return;
See Also |
Chapter Contents |
Previous |
Next |
Top of Page |
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.