![]() 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.