Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Como Activar El Evento MouseMove
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Como Activar El Evento MouseMove 
 
"EVENT MouseMove ( )
Este evento se dispara mientras el mouse se mueve dentro de un control o cuando un botón fue presionado.

Puede obtener información relacionada con el mouse a través de la clase Mouse.

De forma predeterminada, este evento no se produce si el botón del ratón no está presionado, excepto en el control DrawingArea con la propiedad Tracking establecida en true."


La situación es que quiero que se haga visible un objeto cuando el puntero del Mouse transita sobre el botón, pero este evento no reacciona.


PUBLIC SUB Button19_MouseMove()

  IF Button19.Enabled = TRUE THEN Frame5.Visible = TRUE

END

Alguna idea.
 



 
aristicol - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Activar El Evento MouseMove 
 
Gracias amigo por tu información. Es interesante para algo que estoy haciendo.
Suerte.
 



 
ivanovichenco - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Activar El Evento MouseMove 
 
aristicol escribió:  
"EVENT MouseMove ( ) este evento no se produce si el botón del ratón no está presionado, excepto en el control DrawingArea con la propiedad Tracking establecida en true."


La ayuda lo deja bastante claro. Para que tu código funcione debe estar pulsado algún botón de tu mouse.

Usa la combinación de eventos "Enter()" y  "Leave()" en lugar de MouseMove:

PUBLIC SUB Button19_Enter()

Frame5.Visible = TRUE

END

PUBLIC SUB Button19_Leave()

Frame5.Visible = FALSE

END


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"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Activar El Evento MouseMove 
 
jguardon escribió:  


La ayuda lo deja bastante claro. Para que tu código funcione debe estar pulsado algún botón de tu mouse.

Usa la combinación de eventos "Enter()" y  "Leave()" en lugar de MouseMove:

[code linenumbers=false syntax=gambas]


Completamente de acuerdo contigo, "la ayuda es clara" pero a ella le hizo falta lo que me acabas de anotar para lograr lo que se tiene acostumbrado esperar que pase en cualquier objeto cuando el puntero recorre el objeto "MouseMove" se debe usar los eventos Enter() para cuando el puntero entra al objeto y Leave() cuando el puntero sale del objeto, en excepción para el objeto empelado para pintar.


Gracias.
 



 
aristicol - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Activar El Evento MouseMove 
 
Amigos... creo que no se ha entendido bien la pregunta, y esto debido a un fallo en la redacción de la misma según observo.

El compañero necesita algo que yo también he tratado infructuosamente... entre los distintos eventos posibles, tenemos el "MouseMove" el cual permite activar algún proceso o modificar, activar otro control o el mismo por el cual pase el puntero del mouse "Sin Presionar Ningún Botón"

La Forma de la sintaxis que el amigo muestra debajo del enunciado de su pregunta, es la misma que se usaría en VB y de hecho la lógica indica que es la correcta, mas sin embargo; la realidad es que en gambas (al menos el compañero y a mi persona), no nos ha funcionado.

En mi caso, la idea es simple, tengo varias etiquetas Label, todas con el Bacground = Color.Default y quiero cambiar el Background a Green al pasar el mouse sobre el sin presionar ningún botón.

Se haría con el evento MouseMove ¿Cierto?

If Label1.Background =Color.Default Then Lable1.Background = Color.Green

Esa Debería ser la sintaxis, más no realiza NADA al ejecutar la aplicación.

¿Porque?????????     
 



 
saej001 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Activar El Evento MouseMove 
 
El evento adecuado para eso es el evento Enter cuando el ratón entra en el control y Leave cuando lo abandona.

 gambas = "gambas is almost Basic"... Nadie dijo nada de VB    
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Activar El Evento MouseMove 
 
Muy bien... acepto la respuesta... entonces... ¿Para que se usa, o cual sería el uso correcto del MouseMove en gambas?
 



 
saej001 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Activar El Evento MouseMove 
 
shordi escribió:  
El evento adecuado para eso es el evento Enter cuando el ratón entra en el control y Leave cuando lo abandona.

 gambas = "gambas is almost Basic"... Nadie dijo nada de VB    



Guaoo!!!! que sencillo!!! de verdad que las diferencias entre VB y gambas son grandes  de lo complejo a lo sencillo!! lo malo es que uno se trae los Paradigmas!!!

Que sencillo es eso en gambas.        
 



 
saej001 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Activar El Evento MouseMove 
 
Citar:
¿Para que se usa, o cual sería el uso correcto del MouseMove en gambas?


Creo que nunca he usado ese evento... pero supongo que en combinación con mousedown y demás (no confundir con drag & drop, donde hay captura de datos, etc.) para variar la posición de objetos en pantalla y cosas así.

Saludos.
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Activar El Evento MouseMove 
 
Shordi:
Citar:
Eventol MouseMove ...para variar la posición de objetos en pantalla y cosas así.

Si efectivamente, detecta cuando tienes pulsado el botón del ratón y mueves el puntero, dandote las coordenadas....asi por ejemplo puedes colocar cosas en sus sitio.

He hecho un pequeño ejemplo para explicar el uso de los eventos de raton. Lo pongo en el hilo de aplicaciones/codigo
Al final lo he puesto en videotutoriales:

http://www.gambas-es.org/viewtopic.php?f=10&p=23943#p23943
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Miercoles, 12 Noviembre 2014, 15:39; editado 1 vez 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
10.00 10 10 1
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes No Encuentro Como Retardar Un Evento ivanovichenco General 5 Sabado, 18 Diciembre 2010, 19:33 Ver último mensaje
ivanovichenco
No hay nuevos mensajes Activar Toolbox jmaria62 General 6 Viernes, 04 Abril 2014, 09:25 Ver último mensaje
shordi
No hay nuevos mensajes Evento Select,Evento Activate, Evento Mous... Shell General 1 Domingo, 18 May 2014, 10:34 Ver último mensaje
Shell
No hay nuevos mensajes Como Generar Un Evento Creado Por Ti? v3ctor General 9 Miercoles, 06 Enero 2016, 11:29 Ver último mensaje
jsbsan
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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
No puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron