Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Botón. Evento Click Y Mousedown
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Botón. Evento Click Y Mousedown 
 
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
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Botón. Evento Click Y Mousedown 
 
Bien. Hice un ejemplo sencillo.

Public Sub Button1_Click()

  Message.Info("Esto es el evento Click!")

End

Public Sub Button1_MouseDown()

  Message.Info("Esto es el evento MouseDown!")

End
 


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

BotonEventoClickYDown.tar.gz
Descripción:  
Descargar
Nombre del archivo: BotonEventoClickYDown.tar.gz
Tamaño: 11.84 KB
Descargado: 58 veces
BotonEventoClickYDown.tar.gz
Descripción:  
Descargar
Nombre del archivo: BotonEventoClickYDown.tar.gz
Tamaño: 11.84 KB
Descargado: 58 veces
BotonEventoClickYDown.tar.gz
Descripción:  
Descargar
Nombre del archivo: BotonEventoClickYDown.tar.gz
Tamaño: 11.84 KB
Descargado: 58 veces

 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
última edición por Shell el Domingo, 01 Octobre 2017, 08:58; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Botón. Evento Click Y Mousedown 
 
¿ Qué es la propiedad Value del Button ?.

Citar:

Establece la propiedad a TRUE para activar el boton.
En lectura siempre devuelve FALSE.


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
 


¿ Cómo es que siempre está OFF ?.
¿ No hay un tiempo intermedio que diga que está ON ?.

Muy distinto es esto:

Public Sub Button1_Click()

  Message.Info("Se ha pulsado el botón")
  
End
 


¿ No hay un momento de que Value sea True ?.

Debo creer que la propiedad Value trabaja de otra forma.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Botón. Evento Click Y Mousedown 
 
Shell escribió: [Ver mensaje]
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.


El efecto del evento _Click( ) es prácticamente como el evento _MouseUp( ) .
 



 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Botón. Evento Click Y Mousedown 
 
Vuott:

Citar:

El efecto del evento _Click( ) es prácticamente como el evento _MouseUp( ) .


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
 


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
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Tabstrip Y El Evento Click lumbanico Controles/Librerías/Componentes 3 Viernes, 28 Septiembre 2012, 10:29 Ver último mensaje
lumbanico
No hay nuevos mensajes Evento Click En El Control ListBox datobinario General 14 Miercoles, 13 Marzo 2013, 23:12 Ver último mensaje
datobinario
No hay nuevos mensajes Como Cancelar U Evento Click Button Trydents Controles/Librerías/Componentes 3 Lunes, 08 Julio 2013, 16:55 Ver último mensaje
Trydents
No hay nuevos mensajes Evento Click ¿Que Boton Fue Presionado? tincho Aplicaciones/Fragmentos de Código 0 Sabado, 04 Junio 2016, 12:01 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

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



  

 

cron