I. EQUEL/FORMS Examples : Scroll
 
Share this page                  
Scroll
Performs a table field scroll.
Examples—scroll statement:
Example 1:
These operations perform target scrolls to the bottom, top and middle of the data set:
## activate menuitem "bottom"
## {
##   scroll empform employee to end
## }
## activate menuitem "top"
## {
##   scroll empform employee to 1
## }
## activate menuitem "middle"
## {
##   inquire_frs table empform (rows = datarows(employee))
     rows = rows/2
     if (rows > 0) then
##         scroll empform employee to rows
     end if
## }
Example 2
This example enables the user to find a particular record in the data set:
## activate menuitem "find"
## {
    /* prompt for name to search for */
##  prompt ("lastname to search for: ", searchname)
    /* loop through data set and stop when name is found.*/
##  unloadtable empform employee (vname = ename,
##                                record = _record)
##  {
         if (vname = searchname) then
         /* scroll to record with specified name. */
##            scroll empform employee to record
##            resume field employee
         end if
##  }
    /* all rows in data set searched and name not found. */
##  message "cannot find named employee."
##  sleep 2
## }