Coord/Posicion en pixeles de un renglon de xBrowse? (Ok)

Coord/Posicion en pixeles de un renglon de xBrowse? (Ok)

Postby RodolfoRBG » Tue May 24, 2011 9:13 pm

Hola foro,

Intento que el apuntador del mouse se coloque en el renglon/fila que esta en foco de un xbrowse.

Se que con SETCURSORPOS(X,Y) puedo hacer eso pero me falta poder conocer las coordenadas del renglon en que se esta posicionado.

Alguna sugerencia?
Last edited by RodolfoRBG on Thu May 26, 2011 2:27 am, edited 1 time in total.
RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com
User avatar
RodolfoRBG
 
Posts: 257
Joined: Tue May 16, 2006 4:46 pm
Location: San Luis Potosi, SLP, Mexico

Re: Coordenadas/Posicion en pixeles de un renglon de xBrowse?

Postby nageswaragunupudi » Wed May 25, 2011 1:04 am

MouseRowPos( Y ) --> Visible Row number of the Grid
MouseColPos( X ) --> Column number in the visible order
Regards

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

Re: Coordenadas/Posicion en pixeles de un renglon de xBrowse?

Postby RodolfoRBG » Wed May 25, 2011 2:31 am

G.N. Rao,

Tanto al usar MouseRowPos( Y ) como MouseColPos( X ) me marca un error al compilar indicandome que no reconoce esa funcion.

Alguna otra idea?
RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com
User avatar
RodolfoRBG
 
Posts: 257
Joined: Tue May 16, 2006 4:46 pm
Location: San Luis Potosi, SLP, Mexico

Re: Coordenadas/Posicion en pixeles de un renglon de xBrowse?

Postby nageswaragunupudi » Wed May 25, 2011 2:35 am

RodolfoRBG wrote:G.N. Rao,

Tanto al usar MouseRowPos( Y ) como MouseColPos( X ) me marca un error al compilar indicandome que no reconoce esa funcion.

Alguna otra idea?

Sorry, they are methods. Not functions.

Please use
oBrw:MouseRowPos( Y )
and
oBrw:MouseColPos( X )
Regards

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

Re: Coordenadas/Posicion en pixeles de un renglon de xBrowse?

Postby RodolfoRBG » Wed May 25, 2011 6:40 am

Gracias de nuevo pero, noup, no funciona, probe oBrw:MouseRowPos(5) esperando que se fuera al 5to renglon y el apuntador del mouse permanecio en el mismo lugar.

Algo mas?
RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com
User avatar
RodolfoRBG
 
Posts: 257
Joined: Tue May 16, 2006 4:46 pm
Location: San Luis Potosi, SLP, Mexico

Re: Coordenadas/Posicion en pixeles de un renglon de xBrowse?

Postby nageswaragunupudi » Wed May 25, 2011 10:42 pm

I thought you wanted to know the browse row number and column number corresponding to x,y coordinates on the browse window.

oBrw:MouseRowPos( y ) --> gives browse row number corresponding to pixel position x,y coordinates. Same way oBrw:MouseColPos( x ).

If you want to position cursor on a particular cell with row number nRow and column number nCol,
oBrw:SetPos( nRow, nCol ) sets the browse cursor to cell at nRow and nCol.
Regards

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

Re: Coordenadas/Posicion en pixeles de un renglon de xBrowse?

Postby FranciscoA » Thu May 26, 2011 1:14 am

Dear nageswaragunupudi:
I think Rodolfo wants, is whether there is any function or method that tells us the coordinates of the line currently selected in the browse, to move the mouse cursor to those coordinates.
//----------------------
Creo que lo Rodolfo quiere, es saber si hay alguna funcion o metodo que nos indique las coordenadas de la linea actualmente seleccionada en el browse, para mover el cursor del mouse a esas coordenadas.

Saludos,
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2110
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Coordenadas/Posicion en pixeles de un renglon de xBrowse?

Postby nageswaragunupudi » Thu May 26, 2011 1:50 am

I think Rodolfo wants, is whether there is any function or method that tells us the coordinates of the line currently selected in the browse, to move the mouse cursor to those coordinates.


Selected cell's coordinates in pixels relative to the Browse:

nLeft := oBrw:SelectedCol():nDisplayCol
nTop := oBrw:HeaderHeight() + ( oBrw:nRowSel - 1 ) * oBrw:nRowHeight
nRight := nLeft + oBrw:SelectedCol():nWidth - 1
nBottom := nTop + oBrw:nRowHeight - 1

He needs to decide where he wants to position the mouse within the rectangle { nTop, nLeft, nBottom, nRight )

After deciding the x and y then the point needs to converted to screen coordinates:

aPoint := ClientToScreen( oBrw:hWnd, { y, x } )

if aPoint[ 1 ] > 32768
aPoint[ 1 ] -= 65535
endif
if aPoint[ 2 ] > 32768
aPoint[ 2 ] -= 65535
endif

Then set mouse cursor at aPoint[ 2], aPoint[ 1 ]
Regards

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

Re: Coordenadas/Posicion en pixeles de un renglon de xBrowse?

Postby RodolfoRBG » Thu May 26, 2011 1:50 am

Asi es Francisco, estaba a punto de responderle lo mismo ya que las funciones que me dio me traian loco y no le encontraba sentido.

Son las coordenadas (en pixeles) del renglon que esta en foco, gracias por tu ayuda.
Last edited by RodolfoRBG on Thu May 26, 2011 2:00 pm, edited 1 time in total.
RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com
User avatar
RodolfoRBG
 
Posts: 257
Joined: Tue May 16, 2006 4:46 pm
Location: San Luis Potosi, SLP, Mexico

Re: Coordenadas/Posicion en pixeles de un renglon de xBrowse?

Postby RodolfoRBG » Thu May 26, 2011 2:26 am

G. N. Rao y Francisco:

Perfeeeeecto! eso es lo que buscaba, gracias por su paciencia.
RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com
User avatar
RodolfoRBG
 
Posts: 257
Joined: Tue May 16, 2006 4:46 pm
Location: San Luis Potosi, SLP, Mexico


Return to FiveWin para Harbour/xHarbour

Who is online

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