Buenas!.
¿ Cómo es que tiene dos eventos que prácticamente hacen lo mismo ?.
Click - Cuando el usuario hace click sobre el botón con el ratón
Mousedown - Cuando se presiona el ratón mientras el cursor esta dentro del control.
El efecto es el mismo.
Saludos
Botón. Evento Click Y Mousedown
Objetivo: Re: Botón. Evento Click Y Mousedown
última edición por Shell el Domingo, 01 Octobre 2017, 08:58; editado 1 vez
Bien. Hice un ejemplo sencillo.
Si se hace click con el izquierdo, se crea MouseDown.
Pero el botón parece que se mantiene presionado!. Cambia el color del botón.
Ahora bien. Si hago click con el derecho, se crea MouseDown y no se mantiene presionado el botón.
Como es un único botón al usar la barra espaciadora se produce Click!. ( En este caso no necesita que el cursor este dentro ).
Se que se está usando el ratón y en el otro caso es el teclado. Si la palabra Click la interpretamos con el click
del interruptor del ratón, pensaremos que es cosa del ratón, no de una tecla.
Saludos
Si se hace click con el izquierdo, se crea MouseDown.
Pero el botón parece que se mantiene presionado!. Cambia el color del botón.
Ahora bien. Si hago click con el derecho, se crea MouseDown y no se mantiene presionado el botón.
Como es un único botón al usar la barra espaciadora se produce Click!. ( En este caso no necesita que el cursor este dentro ).
Se que se está usando el ratón y en el otro caso es el teclado. Si la palabra Click la interpretamos con el click
del interruptor del ratón, pensaremos que es cosa del ratón, no de una tecla.
Saludos
última edición por Shell el Domingo, 01 Octobre 2017, 08:58; editado 1 vez
BotonEventoClickYDown.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | BotonEventoClickYDown.tar.gz | |
Tamaño: | 11.84 KB | |
Descargado: | 61 veces |
BotonEventoClickYDown.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | BotonEventoClickYDown.tar.gz | |
Tamaño: | 11.84 KB | |
Descargado: | 61 veces |
BotonEventoClickYDown.tar.gz | ||
Descripción: | Descargar |
|
Nombre del archivo: | BotonEventoClickYDown.tar.gz | |
Tamaño: | 11.84 KB | |
Descargado: | 61 veces |
Objetivo: Re: Botón. Evento Click Y Mousedown
No está contemplado el drag&drop con el botón derecho, de ahí que no quede pulsado el botón. Con el izquierdo sí, de ahí que exista el evento tal como es.
Objetivo: Re: Botón. Evento Click Y Mousedown
¿ Qué es la propiedad Value del Button ?.
Entonces si yo hago esto:
¿ Cómo es que siempre está OFF ?.
¿ No hay un tiempo intermedio que diga que está ON ?.
Muy distinto es esto:
¿ No hay un momento de que Value sea True ?.
Debo creer que la propiedad Value trabaja de otra forma.
Saludos
Citar:
Entonces si yo hago esto:
Public Sub Form_Open()
CompruebEstado2()
End
Public Sub Button1_Click()
CompruebEstado2()
End
Private Sub CompruebEstado1()
Select Case Button1.Value
Case True
Print "El interruptor está ON"
Case False
Print "El interruptor está OFF"
End Select
End
Public Sub CompruebEstado2()
If Button1.Value Then
Print "El interruptor está ON"
Else
Print "El interruptor está OFF"
Endif
End
Public Sub CompruebEstado3()
Print IIf(Button1.Value, "El interruptor está ON", "El interruptor está OFF")
End
CompruebEstado2()
End
Public Sub Button1_Click()
CompruebEstado2()
End
Private Sub CompruebEstado1()
Select Case Button1.Value
Case True
Print "El interruptor está ON"
Case False
Print "El interruptor está OFF"
End Select
End
Public Sub CompruebEstado2()
If Button1.Value Then
Print "El interruptor está ON"
Else
Print "El interruptor está OFF"
Endif
End
Public Sub CompruebEstado3()
Print IIf(Button1.Value, "El interruptor está ON", "El interruptor está OFF")
End
¿ Cómo es que siempre está OFF ?.
¿ No hay un tiempo intermedio que diga que está ON ?.
Muy distinto es esto:
¿ No hay un momento de que Value sea True ?.
Debo creer que la propiedad Value trabaja de otra forma.
Saludos
Objetivo: Re: Botón. Evento Click Y Mousedown
El efecto del evento _Click( ) es prácticamente como el evento _MouseUp( ) .
Shell escribió: [Ver mensaje]
El efecto del evento _Click( ) es prácticamente como el evento _MouseUp( ) .
Objetivo: Re: Botón. Evento Click Y Mousedown
Vuott:
Si cambio el código a esto:
Y ahora haciendo click con el ratón y dejando pulsado el botón izquierdo hace:
- MouseDown
Ahora suelto y se produce:
- MouseUp
- Click
Saludos
Citar:
Si cambio el código a esto:
Public Sub Button1_Click()
'Message.Info("Esto es el evento Click!")
Print "Esto es el evento Click"
End
Public Sub Button1_MouseDown()
'Message.Info("Esto es el evento MouseDown!")
Print "Esto es el evento MouseDown!"
End
Public Sub Button1_MouseUp()
'Message.Info("Esto es el evento MouseUp")
Print "Esto es el evento MouseUp"
End
'Message.Info("Esto es el evento Click!")
Print "Esto es el evento Click"
End
Public Sub Button1_MouseDown()
'Message.Info("Esto es el evento MouseDown!")
Print "Esto es el evento MouseDown!"
End
Public Sub Button1_MouseUp()
'Message.Info("Esto es el evento MouseUp")
Print "Esto es el evento MouseUp"
End
Y ahora haciendo click con el ratón y dejando pulsado el botón izquierdo hace:
- MouseDown
Ahora suelto y se produce:
- MouseUp
- Click
Saludos
Página 1 de 1
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.8312s (PHP: -89% SQL: 189%)
Consultas SQL: 48 - Debug off - GZIP Activado