[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
FUNCTION AASKIP()
Short:
------
AASKIP() Use for skipblock for arrays in Tbrowse
Returns:
--------
<nSkipcount> => number skipped, forward or backward
Syntax:
-------
AASKIP(nSkip,@nElement,nMaxRows)
Description:
------------
Use this to create the SKIPBLOCK for a tbrowse that browses
an array, as in :
aTbrowseObject:SKIPBLOCK := {|n|aaskip(n,@nElement,len(aArray)}
<nSkip> is passed in by Tbrowse as a +- value, or
as zero.
<nElement> is the current array element number.
PASSED IN BY REFERENCE!
<nMaxrows> refers to the length of the array being
browsed
Examples:
---------
// this example browses the fields in a database
local nLastKey, nElement := 1
local aArray := dbstruct()
local oTb := tBrowseNew(2,2,20,78)
oTb:addcolumn(tbcolumnew("Name",{||aArray[nElement,1]}))
oTb:addcolumn(tbcolumnew("Type", {||aArray[nElement,2]}))
oTb:addcolumn(tbcolumnew("Len " , {||aArray[nElement,3]}))
oTb:addcolumn(tbcolumnew("Deci", {||aArray[nElement,4]}))
oTb:Skipblock := {|n|aaskip(n,@nElement,len(aArray)}
oTb:goTopBlock := {||nElement := 1}
oTb:goBottomBlock := {||nElement := len(aArray)}
while .t.
while !oTb:stabilize()
end
nLastKey := inkey(0)
do case
/// various actions.....
endcase
end
Notes:
-------
Aaskip() is used by a lot of SuperLib functions, but
is very useful by itself for creating array tbrowses.
Source:
-------
S_AASKIP.PRG
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson