home *** CD-ROM | disk | FTP | other *** search
- // TbFwaBrs.prg
- //
- //
- // TBfwaBrowse() - Sets up TBrowse object for a browse with a while
- // and for condition and append mode
-
- #include "Tbutils.ch"
-
- FUNCTION TBfwaBrowse(bWhile, bFor, bFirst, bLast)
-
- LOCAL oTbr := TBrowseNew()
- LOCAL bNext := {|| TBfwaGoNext(bFor, bWhile, APPEND_MODE(oTbr)) }
- LOCAL bPrev := {|| TBfwaGoPrev(bFor, bWhile, bLast) }
-
- oTbr:cargo := DictNew()
- APPEND_MODE(oTbr, .F.)
-
- oTbr:goTopBlock := {|| TBfwaFirst(bFirst, bWhile, bFor) }
-
- oTbr:goBottomBlock := {|| TBfwaLast(bLast, bWhile, bFor, ;
- APPEND_MODE(oTbr)) }
- oTbr:skipBlock := {|n| DbSkipBlock(n, bNext, bPrev) }
-
- oTbr:goTop()
-
- RETURN oTbr