User Tools

Site Tools


lookupmode_expected_data_distribution_.htm
Navigation:  ABC Library Reference > StepStringClass > StepStringClass Properties >====== LookupMode (expected data distribution) C6H0009.jpg ====== Previous pageReturn to chapter overviewNext page
LookupMode BYTE

blk2blue.jpg

The LookupMode property sets the expected data distribution the StepStringClass object implements. This, plus the actual data distribution, ultimately determines how “far” the indicator (scrollbar thumb or progress bar) actually moves as records are processed.

The Init method sets the value of the LookupMode property.

Implementation:

Valid data distribution options are U.S. surnames, English alphabet, and runtime data distribution calculated from the poles of the actual data. Corresponding LookupMode EQUATEs are declared in ABBROWSE.INC as follows:

ITEMIZE,PRE(ScrollBy)

Name    EQUATE  !U.S. surnames distribution

Alpha   EQUATE  !English alphabet distribution

Runtime EQUATE  !calculate distribution from runtime poles

END

The U.S. surnames and English alphabet data distributions are defined in ABBROWSE.CLW as follows:

Scroll:Alpha STRING('  AFANATB BFBNBTC CFCNCT'|

         &'D DFDNDTE EFENETF FFFNFT'|

         &'G GFGNGTH HFHNHTI IFINIT'|

         &'J JFJNJTK KFKNKTL LFLNLT'|

         &'M MFMNMTN NFNNNTO OFONOT'|

         &'P PFPNPTQ QNR RFRNRTS SF'|

         &'SNSTT TFTNTTU UFUNUTV VF'|

         &'VNVTW WFWNWTX XFXNXTY YF'|

         &'YNYTZ ZN')

Scroll:Name  STRING('   ALBAMEARNBAKBATBENBIABOBBRA'|

         &'BROBUACACCARCENCHRCOECONCORCRU'|

         &'DASDELDIADONDURELDEVEFELFISFLO'|

         &'FREFUTGARGIBGOLGOSGREGUTHAMHEM'|

         &'HOBHOTINGJASJONKAGKEAKIRKORKYO'|

         &'LATLEOLIGLOUMACMAQMARMAUMCKMER'|

         &'MILMONMORNATNOLOKEPAGPAUPETPIN'|

         &'PORPULRAUREYROBROSRUBSALSCASCH'|

         &'SCRSHASIGSKISNASOUSTESTISUNTAY'|

         &'TIRTUCVANWACWASWEIWIEWIMWOLYOR')

See Also:     Init

lookupmode_expected_data_distribution_.htm.txt · Last modified: 2021/04/15 15:57 by 127.0.0.1