Autor |
Mensaje |
aristicol
Aprendiz
Registrado: Septiembre 2009
Mensajes: 87
Edad: 37 Ubicación:
|
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.
|
#1 Domingo, 24 Enero 2010, 13:41 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
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
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#2 Domingo, 24 Enero 2010, 13:54 |
|
|
aristicol
Aprendiz
Registrado: Septiembre 2009
Mensajes: 87
Edad: 37 Ubicación:
|
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.
|
#3 Domingo, 24 Enero 2010, 14:50 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
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
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#4 Domingo, 24 Enero 2010, 17:50 |
|
|
GambasLinux
Usuario
Registrado: Febrero 2010
Mensajes: 33
Edad: 33
|
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.
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.
|
#5 Domingo, 28 Febrero 2010, 05:32 |
|
|
GambasLinux
Usuario
Registrado: Febrero 2010
Mensajes: 33
Edad: 33
|
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.
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
|
#6 Sabado, 20 Marzo 2010, 17:55 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Clic Derecho En ColumnView No Desplaza Puntero
Como dije anteriormente, a mí me funciona correctamente empleando el evento _Menu():
gambas 2.20.1
Ubuntu 8.10
Por favor, comenta si así te funciona.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#7 Sabado, 20 Marzo 2010, 21:00 |
|
|
GambasLinux
Usuario
Registrado: Febrero 2010
Mensajes: 33
Edad: 33
|
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.
|
#8 Domingo, 21 Marzo 2010, 04:42 |
|
|
GambasLinux
Usuario
Registrado: Febrero 2010
Mensajes: 33
Edad: 33
|
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()?
|
#9 Domingo, 21 Marzo 2010, 04:54 |
|
|
GambasLinux
Usuario
Registrado: Febrero 2010
Mensajes: 33
Edad: 33
|
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.
|
#10 Domingo, 21 Marzo 2010, 05:15 |
|
|
|