home *** CD-ROM | disk | FTP | other *** search
- // MyTBrNew.prg
- //
- // MyTBrowseNew() - Create TBrowse object, allows setting of all i vars
-
- #define SET_IVAR(iVar, p) iVar := iif(p != NIL, p, iVar)
-
- FUNCTION MyTBrowseNew(lAutoLite, cargo, cColorSpec, nColPos, ;
- cColSep, cFootSep, nFreeze, bGoBottomBlock, ;
- bGoTopBlock, cHeadSep, lHitBottom, lHitTop, ;
- nBottom, nLeft, nRight, nTop, nRowPos, ;
- bSkipBlock, lStable)
-
- LOCAL oTbr := TBrowseNew()
-
- SET_IVAR(oTbr:autoLite, lAutoLite)
- SET_IVAR(oTbr:cargo, cargo)
- SET_IVAR(oTbr:colorSpec, cColorSpec)
- SET_IVAR(oTbr:colPos, nColPos)
- SET_IVAR(oTbr:colSep, cColSep)
- SET_IVAR(oTbr:footSep, cFootSep)
- SET_IVAR(oTbr:freeze, nFreeze)
- SET_IVAR(oTbr:goBottomBlock, bGoBottomBlock)
- SET_IVAR(oTbr:goTopBlock, bGoTopBlock)
- SET_IVAR(oTbr:headSep, cHeadSep)
- SET_IVAR(oTbr:hitBottom, lHitBottom)
- SET_IVAR(oTbr:hitTop, lHitTop)
- SET_IVAR(oTbr:nBottom, nBottom)
- SET_IVAR(oTbr:nLeft, nLeft)
- SET_IVAR(oTbr:nRight, nRight)
- SET_IVAR(oTbr:nTop, nTop)
- SET_IVAR(oTbr:rowPos, nRowPos)
- SET_IVAR(oTbr:skipBlock, bSkipBlock)
- SET_IVAR(oTbr:stable, lStable)
-
- RETURN oTbr