![]() Chapter Contents |
![]() Previous |
![]() Next |
| Scroll Bar: _getSize |
| Syntax | |
| Details | |
| Example |
Syntax |
| CALL NOTIFY (scroll-bar-name, '_getSize', thumb-size); |
| Argument | Type | Description |
|---|---|---|
| thumb-size |
N | returns the size of the scroll bar's thumb in multiples of the increment value |
| Details |
The value returned by the _getSize method is the page size, or the amount of data that is automatically scrolled through when users click either side of the thumb in the scroll bar.
| Example |
The following example uses a scroll bar to obtain data points within the range of -2.20 to +2.20 in increments of 0.10. A
Zoom button, when pressed, halves the current increment value, and an
UnZoom button doubles the increment value.
INIT:
call notify('sbar1','_set_min_',-2.20);
call notify('sbar1','_set_max_',2.20);
call notify('sbar1','_set_inc_',0.10);
call notify('sbar1','_set_size_',5);
sbar1 = 0;
return;
ZOOM:
/* halve the current increment */
/* doubling the thumb size leaves */
/* it unchanged visually */
call notify('sbar1','_get_inc_',inc);
call notify('sbar1','_set_inc_',inc/2);
call notify('sbar1','_get_size_',thumb);
call notify('sbar1','_set_size_',thumb*2);
return;
UNZOOM:
/* double the current increment */
/* halving the thumb size leaves */
/* it unchanged visually */
call notify('sbar1','_get_inc_',inc);
call notify('sbar1','_set_inc_',inc*2);
call notify('sbar1','_get_size_',thumb);
call notify('sbar1','_set_size_',thumb/2);
return;
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.