XBROWSE Columnas Focalizada

XBROWSE Columnas Focalizada

Postby jnavas » Sun Apr 26, 2015 12:29 am

Saludos Cordiales
Tengo un browse con 14 columnas, 8 columnas son visibles y cuando navego a la columna 14 ,
mediante oBrw:nColSel, obtengo la posicion visual y no la posicion funcional, si estoy en la columna 14, oBrw:nColSel me indica numero 10 (debido a que se visualizan 10 columnas)
User avatar
jnavas
 
Posts: 473
Joined: Wed Nov 16, 2005 12:03 pm
Location: Caracas - Venezuela

Re: XBROWSE Columnas Focalizada

Postby jnavas » Sun Apr 26, 2015 1:02 am

jnavas wrote:Saludos Cordiales
Tengo un browse con 14 columnas, 8 columnas son visibles y cuando navego a la columna 14 ,
mediante oBrw:nColSel, obtengo la posicion visual y no la posicion funcional, si estoy en la columna 14, oBrw:nColSel me indica numero 10 (debido a que se visualizan 10 columnas)


Saludos,
Mediante esta simple ecuación logre determinar la columna focalizada.
(oBrw:nColOffset+oBrw:nColSel-1)
User avatar
jnavas
 
Posts: 473
Joined: Wed Nov 16, 2005 12:03 pm
Location: Caracas - Venezuela

Re: XBROWSE Columnas Focalizada

Postby nageswaragunupudi » Sun Apr 26, 2015 1:09 am

In xbrowse, user can move and shuffle the columns at runtime. The column numbers will not be in the same order as you created.

In xbrowse, please do not program with column numbers but only with column objects.

However
Code: Select all  Expand view
oBrw:SelectedCol():nCreationOrder

gives the column number of the selected column when you created the browse
Regards

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

Re: XBROWSE Columnas Focalizada

Postby jnavas » Sun Apr 26, 2015 6:10 am

G. N. Rao.
Gracias por valioso aporte y amabilidad, obtuve el numero de la columna focalizada.
User avatar
jnavas
 
Posts: 473
Joined: Wed Nov 16, 2005 12:03 pm
Location: Caracas - Venezuela

Re: XBROWSE Columnas Focalizada

Postby jnavas » Sun Apr 26, 2015 6:24 am

I suggest creating a method ColFocused () INLINE :: aCols [:: SelectedCol (): nCreationOrder ]

nageswaragunupudi wrote:In xbrowse, user can move and shuffle the columns at runtime. The column numbers will not be in the same order as you created.

In xbrowse, please do not program with column numbers but only with column objects.

However
Code: Select all  Expand view
oBrw:SelectedCol():nCreationOrder

gives the column number of the selected column when you created the browse
User avatar
jnavas
 
Posts: 473
Joined: Wed Nov 16, 2005 12:03 pm
Location: Caracas - Venezuela

Re: XBROWSE Columnas Focalizada

Postby nageswaragunupudi » Sun Apr 26, 2015 6:54 am

I suggest creating a method ColFocused () INLINE :: aCols [:: SelectedCol (): nCreationOrder ]

Please kindly note that we discourage using numbers to refer to columns, because in xbrowse, column positions and their numbers are dynamic at runtime. Programming with column numbers can lead several undetectable bugs.
We recommend using column objects. This is the safest way. A necessary change and difference from all other browses.
Kindly follow our recommended approach.
Regards

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

Re: XBROWSE Columnas Focalizada

Postby jnavas » Sun Apr 26, 2015 7:30 am

nageswaragunupudi wrote:
I suggest creating a method ColFocused () INLINE :: aCols [:: SelectedCol (): nCreationOrder ]

Please kindly note that we discourage using numbers to refer to columns, because in xbrowse, column positions and their numbers are dynamic at runtime. Programming with column numbers can lead several undetectable bugs.
We recommend using column objects. This is the safest way. A necessary change and difference from all other browses.
Kindly follow our recommended approach.


Thanks for such a wise recommendation.
That is why I suggested creating a method that provides targeted regardless of the position of the visual column. Thanks to your recommendation and implemented in my application. Therefore I suggested to create a method that facilitates vs differentiate between visual column defined or created column.
User avatar
jnavas
 
Posts: 473
Joined: Wed Nov 16, 2005 12:03 pm
Location: Caracas - Venezuela

Re: XBROWSE Columnas Focalizada

Postby nageswaragunupudi » Sun Apr 26, 2015 9:36 am

ColFocused () INLINE :: aCols [:: SelectedCol (): nCreationOrder ]

This is not correct.
Because oBrw:aCols will not be in the same order as when created. The column objects in the aCols array keep getting shuffled.
Regards

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


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 13 guests