Alberto,
Nada a perdonar. Espero haberte sido de ayuda.
Un saludo,
"Alberto Trigueros" <
infoteatinos@informaticateatinos.com> escribió en el mensaje news:449fc70c$[email=
1@ozsrvnegro.ozlan.local...]
1@ozsrvnegro.ozlan.local...[/email]
Ignacio,
Perdona por no matizar lo suficiente , yo tampoco veo necesario incluir un metodo para esto, simplemente xailer nos lo dá tan simple que cuando hay que picar algo pensamos algunas veces (o al menos en mi caso) que ya está resuelto de manera más simple por vosotros los sabios xailer, reitero perdona por hacerte perder el tiempo, trabajaré lo que me comentas, el metodo SelectCellFromPoint() no procede en mi caso, pero gracias. Hasta yo creo que es raro lo que estoy haciendo pero no se me ocurre otra manera mejor, ya publicaré el proyecto cuando termine.....
Venga gracias por todo y Saludos
Alberto
"Ignacio Ortiz de Zúñiga" <
NoName@xailer.com> escribió en el mensaje news:449fbd2a$[email=
1@ozsrvnegro.ozlan.local...]
1@ozsrvnegro.ozlan.local...[/email]
Alberto,
No es lo mismo decir: "La posición de la celda actual" que "la posición de la celda donde se encuentra el ratón"
TArrayBrowse: La posición de la celda actual
Valores relativos:
Fila: nRowSel
Columna: nColSel
(Son valores que se corresponden con la visualización actual del Browse)
Valores no relativos:
Fila: nArrayAt
Columna: SelectedCol():nIndex
(Indican exactamente la posición en el array)
La fila es sencilla de obtener como ves, sin embargo la columna es más complicado, pues es posible que se hayan ocultado columnas o incluso se hayan movido de sitio.
TArrayBrowse: La posición de la celda donde se encuentra el ratón
MouseRowPos y MouseColPos dan la información de la posición relativa en valores de fila y columna.
Por lo tanto los valores no relativos serían:
Fila: nArrayAt + nRowSel - MouseRowPos
Col: ColAtPos( :nColSel + MouseColPos ):nIndex
Lo siento si te parece complicado, pero lo que estás haciendo es bastante raro y en mi opinión no se merece la existencia de métodos específicos para ello. No obstante echale un vistazo al método SelectCellFromPoint() a lo mejor es eso lo que necesitas.
Un saludo,
"Alberto Trigueros" <
infoteatinos@informaticateatinos.com> escribió en el mensaje news:449f9dfd$[email=
1@ozsrvnegro.ozlan.local...]
1@ozsrvnegro.ozlan.local...[/email]
> Hola,
>
>
> Existe algún metodo o propiedad que me dé la posición de la celda en un
> arraybrowse sin tener que marcar la carsilla, es decir que al pasar el
> puntero del ratón me devuelva la columna y fila.
>
> de momento he probado con
> ::oarraybrowse1:mousecolpos(nposx)
> ::oarraybrowse1:mouserowpos(nposy)
>
> funciona pero ocurren dos cosas; los valores que devuelven son relativos
> sobre lo que se ve (me parece lo correcto) no contempla los scrooll y
> segundo me parece que tiene que ser mucho más facíl que todo esto

>
>
> gracias y saludos
> Alberto
>
>
--