"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.
Como Activar El Evento MouseMove
Objetivo: Re: Como Activar El Evento MouseMove
Gracias amigo por tu información. Es interesante para algo que estoy haciendo.
Suerte.
Suerte.
Objetivo: Re: Como Activar El Evento MouseMove
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:
Saludos
aristicol escribió: [Ver mensaje]
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:
Saludos
Objetivo: Re: Como Activar El Evento MouseMove
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.
jguardon escribió: [Ver mensaje]
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.
Objetivo: 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?????????
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?????????
Objetivo: 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
gambas = "gambas is almost Basic"... Nadie dijo nada de VB
Objetivo: 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?
Objetivo: Re: Como Activar El Evento MouseMove
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.
shordi escribió: [Ver mensaje]
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.
Objetivo: Re: Como Activar El Evento MouseMove
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.
Citar:
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.
Objetivo: Re: Como Activar El Evento MouseMove
última edición por jsbsan el Miercoles, 12 Noviembre 2014, 15:39; editado 1 vez
Shordi:
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://foro.gambas-es.org/viewtopic.php?f=10&p=23943#p23943
Citar:
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
Al final lo he puesto en videotutoriales:
http://foro.gambas-es.org/viewtopic.php?f=10&p=23943#p23943
última edición por jsbsan el Miercoles, 12 Noviembre 2014, 15:39; editado 1 vez
Página 1 de 2
No puede crear mensajesNo 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.3881s (PHP: -80% SQL: 180%)
Consultas SQL: 45 - Debug off - GZIP Activado