FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour xBrowse MARQSTYLE_HIGHLROW .. Rao
Posts: 2706
Joined: Fri Oct 07, 2005 01:50 PM
xBrowse MARQSTYLE_HIGHLROW .. Rao
Posted: Thu Mar 02, 2017 06:54 PM
Rao

I am using a highlrow where the user can click on multiple xBrowse rows :



and I click Transfer .. I get the Bookmark array :


Code (fw): Select all Collapse
//----------------------
Static Func _TranAll( oRsInvt,oWnd,oLbxMain,oRsInvDetail,;
                      oWndChildD,oRsInv,lTaxable,oTaxable,oFontB,oFontBig,nRepairNumber,;
                      oLabor,oParts,oMisc,oTax,oTotal,nAssignedTo,cLoc,cTaxSet,;
                      oOther,oSubtotal,oLbx,oBtn1,oBtn2,oBtn3,lIsTrucker )

Local aCols,Saying,i

aCols := oLbx:aSelected

xbrowse(aCols)

For i = 1 to Len(aCols)
    oLbx:BookMark(aCols[i])
   _TransFer( oRsInvt,oWnd,oLbxMain,oRsInvDetail,;
                      oWndChildD,oRsInv,@lTaxable,oTaxable,oFontB,oFontBig,nRepairNumber,;
                      oLabor,oParts,oMisc,oTax,oTotal,nAssignedTo,cLoc,cTaxSet,;
                      oOther,oSubtotal,oLbx,oBtn1,oBtn2,oBtn3,lIsTrucker )
Next

Return(nil)


You will notice I am looping through the array, but unfortunitly the the bookmark does not move to the correct data row and I get the same Data twice:
First Bookmark:



Second Bookmark:



Final transfer to invoice:



How can I force looping through the BookMark array to move the record pointer to the correct data line ?

Rick Lipkin
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM
Re: xBrowse MARQSTYLE_HIGHLROW .. Rao
Posted: Fri Mar 03, 2017 02:02 AM
Instead of
oLbx:BookMark(aCols[i])
Please use oLbx:BookMark := aCols[i]

Actually, the entire process can be simplified.


After the user selects some rows, ..
Code (fw): Select all Collapse
nSavePos := oRs:AbsolutePosition
oRs:Filter := oBrw:aSelected
aSelectedData := oBrw:GetRows()
oRs:Filter := ""
oRs:AbsolutePosition := nSavePos
oBrw:Refresh()

XBROWSER aSelectedData  // use this data as u like
Regards



G. N. Rao.

Hyderabad, India
Posts: 2706
Joined: Fri Oct 07, 2005 01:50 PM
Re: xBrowse MARQSTYLE_HIGHLROW .. Rao
Posted: Fri Mar 03, 2017 01:52 PM
Rao

Thank you Very Much oLbx:BookMark := aCols[i] worked perfect!

Rick Lipkin

Continue the discussion