Página 1 de 1

tArrayBrowse: bdblclick y el area en blanco

Publicado: Jue Mar 30, 2006 7:16 pm
por joseluis
Hola,
En un arraybrowse tengo puesto:
:OnDblClick := {| | GlobalGes:oForm:OL_MantenimientoItem3Click() }
Parece ser que haciendo doble click sobre el area en blanco (donde no
hay filas) del arraybrowse se dispara igualmente el evento onDblClick,
apuntando a la fila actual.
¿Como puedo evitar que se dispare el dblclick sobre el area sin filas?
Esta pregunta creo que la hice hace tiempo, pero no supe entender la
respuesta.
Saludos y gracias por la paciencia.
José Luis Capel

tArrayBrowse: bdblclick y el area en blanco

Publicado: Vie Mar 31, 2006 9:16 am
por ignacio
José Luis,
Lógico, es un doble-click sobre el cotnrol al fin y al cabo. ¿No pasa lo
mismo con un Listbox? (pregunto, no lo he probado).
Puedes utilizar los metodos MouseRowPos( nRow ) y MouseColPos( nCol ) para
saber en que fila y columna se pulso el ratón. (no están documentados, son
reservados, pero puedes usarlos)
Saludos,
"José Luis Capel" <joseluis@iaicom.com> escribió en el mensaje
news:[email=442c13d4@ozsrvnegro.ozlan.local...]442c13d4@ozsrvnegro.ozlan.local...[/email]
> Hola,
>
> En un arraybrowse tengo puesto:
>
> :OnDblClick := {| | GlobalGes:oForm:OL_MantenimientoItem3Click() }
>
>
> Parece ser que haciendo doble click sobre el area en blanco (donde no hay
> filas) del arraybrowse se dispara igualmente el evento onDblClick,
> apuntando a la fila actual.
>
> ¿Como puedo evitar que se dispare el dblclick sobre el area sin filas?
>
> Esta pregunta creo que la hice hace tiempo, pero no supe entender la
> respuesta.
>
> Saludos y gracias por la paciencia.
> José Luis Capel

tArrayBrowse: bdblclick y el area en blanco

Publicado: Vie Mar 31, 2006 9:39 am
por joseluis
Ignacio,
>
> Puedes utilizar los metodos MouseRowPos( nRow ) y MouseColPos( nCol ) para
> saber en que fila y columna se pulso el ratón. (no están documentados, son
> reservados, pero puedes usarlos)
>
Gracias!!
Cuando oSender:MouseRowPos( nRow ) == 0 entonces han hecho click en el
area en blanco.
Saludos,
José Luis Capel