TXBrowse nAt() and nColSel

TXBrowse nAt() and nColSel

Postby nageswaragunupudi » Mon Jan 14, 2008 12:19 am

Mr Antonio

In one of the recent revisions of TXBrowse, the new method nAt was introduced.

Under what circumstances oBrw:nAt() and oBrw:nColSel give different values?

Method nAt returns ::ColPos( ::SelectedCol() )
Method SelectedCol() returns ::ColAtPos( ::nColSel ) and in turn ColAtPos( ::nColSel ) returns ::aDisplay[ ::nColSel ]
Therefore SelectedCol() returns ::aDisplay[ ::nColSel ]
Method ColPos( ::SelectedCol() ) appears to be equivalent to ColPos( ::aDisplay[ ::nColSel ] ) returning the position in ::aDisplay, which is again ::nColSel.

From the above it appears that oBrw:nAt() always returns ::nColSel. If so where is the need for the method nAt() ?

If the intention is to have naming compatibility with TWBrowse and TCBrowse, nAt should have been named nColAct(). This helps easy migration from TWBrowse or TCBrowse to TXBrowse.

Do I miss something?
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10620
Joined: Sun Nov 19, 2006 5:22 am
Location: India

Postby Antonio Linares » Mon Jan 14, 2008 6:48 am

NageswaraRao,

nAt() was intruduced in October 2007 with the purpose to know the current array selected element, not to query a selected column, even if they provide the same value.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42074
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 72 guests