Clic Derecho En ColumnView No Desplaza Puntero


Ir a la página 1, 2  Siguiente

Objetivo: Clic Derecho En ColumnView No Desplaza Puntero
Hola Comunidad Gambas-es, en gambas 2.8 y hasta 2.13 (Probado en Ubuntu 9.04) y algunas otras mas excepto 2.18 - 2.19

este código funciona bien

PUBLIC SUB ColumnViewResultadoB_MouseDown()

IF Mouse.Right = TRUE THEN
...
ColumnViewResultadoB.Current[9] ....
....

pero he trabajado con la 2.18 y 2.19 (En Ubuntu Karmic 9.10) dándome cuenta que el objeto ColumnView en el evento clic derecho, mas exacto MouseDown() no desplaza el puntero a la fila que ha recibido el clic derecho, quedándose fijo en la fila señalada con anterioridad en cualquier otro evento o en caso de no estar elegida ninguna el clic derecho no hace selección de fila, generándose error por lógica de puntero null al no estar señalado ningún registro, no pasa el error pero queda siempre señalando el mismo registro, u obligandolo pero genera trabajo adicional hacer clic y luego clic derecho.


No he probado con otros objetos de lista si sucede lo mismo o es un caso aislado con el objeto ColumnView.


Gracias.

Perfil MP  
Objetivo: Re: Clic Derecho En ColumnView No Desplaza Puntero
Prueba con el evento ColumnViewResultadoB_Menu()

Este evento si maneja bien la pulsación del botón derecho del ratón, omitiendo por supuesto la sentencia "IF Mouse.Right = TRUE THEN..."

Saludos

Perfil MP  
Objetivo: Re: Clic Derecho En ColumnView No Desplaza Puntero
OK,

Pero a lo que me refiero es que cuando se hace clic derecho No se mueve el puntero a la fila de la lista donde se ha hecho clic derecho, también es claro que el evento funciona, pero lo hace de manera propietaria y no desplaza el puntero al lugar donde se ha hecho clic derecho.

Algo que es un estándar y que se espera que suceda, Ejemplo: como coger una aguja punzarse un dedo, lo que uno espera y que debe suceder por lógica es que le salga sangre instantáneamente por consecuencia del pinchazo.

La consecuencia al evento se daba en las versiones comentadas pero en las actual 2.18 - 2.19 tal como lo he comentado no.

Gracias nuevamente y probare con el que me haz dado equivalencias.

Perfil MP  
Objetivo: Re: Clic Derecho En ColumnView No Desplaza Puntero
aristicol escribió:  

Pero a lo que me refiero es que cuando se hace clic derecho No se mueve el puntero a la fila de la lista donde se ha hecho clic derecho


A mí me funciona correctamente... no puedo decirte otra cosa

Saludos

Perfil MP  
Objetivo: Re: Clic Derecho En ColumnView No Desplaza Puntero
A mi me sucede esto en gambas a partir de la versión 2.17 - 2.19 NO Ocurre esto en versiones anteriores a la 2.17, los invito a que hagan esta prueba y me comenten por favor.

en un objeto Columnview agreguen el siguiente codigo en el evento.

PUBLIC SUB ColumnView1_MouseDown()

IF Mouse.Right = TRUE THEN
Message.info(ColumnView1.current[2])
ENDIF

END


En gambas 2.19

Ahora cuando el objeto ColumnView tenga elementos hagan clic derecho "NO HAGAN CLIC y LUEGO CLIC DERECHO" es clic derecho sobre una linea o registro del objeto y les saldrá error de objeto null, esto se da porque extrañamente el clic derecho por si solo no selecciona al elemento sobre el cual se ha hecho dicha acción.

Cosa que si sucede en gambas 2.16 para abajo.

Gracias.

Perfil MP  
Objetivo: Re: Clic Derecho En ColumnView No Desplaza Puntero
GambasLinux escribió:  
A mi me sucede esto en gambas a partir de la versión 2.17 - 2.19 NO Ocurre esto en versiones anteriores a la 2.17, los invito a que hagan esta prueba y me comenten por favor.

en un objeto Columnview agreguen el siguiente codigo en el evento.

PUBLIC SUB ColumnView1_MouseDown()

IF Mouse.Right = TRUE THEN
Message.info(ColumnView1.current[2])
ENDIF

END


En gambas 2.19

Ahora cuando el objeto ColumnView tenga elementos hagan clic derecho "NO HAGAN CLIC y LUEGO CLIC DERECHO" es clic derecho sobre una linea o registro del objeto y les saldrá error de objeto null, esto se da porque extrañamente el clic derecho por si solo no selecciona al elemento sobre el cual se ha hecho dicha acción.

Cosa que si sucede en gambas 2.16 para abajo.

Gracias.


IMPORTANTE

Por favor alguien que Gaste un poco de su valioso tiempo para comprobar esto, pues hise lo propio en gambas 2.20.2 y sigue igual, trabajo bien en 2.16

Perfil MP  
Objetivo: Re: Clic Derecho En ColumnView No Desplaza Puntero
Como dije anteriormente, a mí me funciona correctamente empleando el evento _Menu():

PUBLIC SUB ColumnView1_Menu()

Message.info(ColumnView1.current[2])

END


gambas 2.20.1
Ubuntu 8.10

Por favor, comenta si así te funciona.

Saludos

Perfil MP  
Objetivo: Re: Clic Derecho En ColumnView No Desplaza Puntero
jguardon escribió:  


gambas 2.20.1
Ubuntu 8.10

Por favor, comenta si así te funciona.

Saludos



Yo uso Ubuntu 9.10 y gambas de la 2.17 para arriba presenta lo comentado, de la 2.16 para abajo hace bien lo que debe hacer, por eso me he quedado en gambas 2.16.

Perfil MP  
Objetivo: Re: Clic Derecho En ColumnView No Desplaza Puntero
jguardon escribió:  
Como dije anteriormente, a mí me funciona correctamente empleando el evento _Menu():


Saludos


Me surge una inquietud, ¿Cuando se produce el evento _Menu()?

Perfil MP  
Objetivo: Re: Clic Derecho En ColumnView No Desplaza Puntero
Control.Menu (gb.qt)
EVENT Menu ( )
desplegado cuando el usuario hace clic en el control con el botón derecho del ratón, o si se pulsa la tecla MENU.

Debe utilizar este evento si quiere detectar que el usuario desea un pop-up menú contextual.


Voy a ver como responde al desplazamiento del puntero.

Perfil MP  
Ir a la página 1, 2  Siguiente

Página 1 de 2


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.0935s (PHP: -27% SQL: 127%)
Consultas SQL: 23 - Debug off - GZIP Activado