In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Botton Izq. Pulsado

Foro de Xailer profesional en español
Responder
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Botton Izq. Pulsado

Mensaje por jfgimenez »

Ramón,
> Estoy intentando detectar si el usuario mantiene pulsado el boton
> Izquierdo del mouse, pero no lo logro conseguir, ya intente con
> OnLButtonDown y OnLButtonUP, pero el intermedio seria, OnLButton???.
OnMouseMove
--
Un saludo,
José F. Giménez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Botton Izq. Pulsado

Mensaje por jfgimenez »

Ramón,
> TControl:OnMouseMove
>
>
> Evento que se produce cuando se mueve el ratón encima del control.
>
> Se dispara apenas pongo el mouse sobre el objeto, no cuando apreto el
> boton y lo mantengo pulsado.
Lo que debes hacer es controlarlo con una variable. P.ej., añade una DATA
lPulsado INIT .F. al formulario, y después la pones a .T. en OnLButtonDown,
y a .F. en OnLButtonUp. Y dentro de OnMouseMove simplemente compruebas que
esté a .T.
--
Un saludo,
José F. Giménez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Botton Izq. Pulsado

Mensaje por jfgimenez »

Ramón,
pon un ejemplo lo más sencillo posible y autocontenido, es decir, que pueda
compilar para revisarlo.
--
Un saludo,
José F. Giménez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Botton Izq. Pulsado

Mensaje por zeasoftware »

TControl:OnMouseMove
Evento que se produce cuando se mueve el ratón encima del control.
Se dispara apenas pongo el mouse sobre el objeto, no cuando apreto el boton
y lo mantengo pulsado.
Gracias.
--
Ramón Zea
ramonzea@yahoo.com
http://www.paginasprodigy.com/zeasoft/
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Botton Izq. Pulsado

Mensaje por zeasoftware »

Al parecer OnLButtonup no se dispara, ya que tengo un letrero y solo se
cambia al apretar el boton, pero si lo suelto el letrero sigue diciendo
DOWN.
//---------------------------------------------------------- --------------------
METHOD Label1LButtonDown( oSender, nKeyFlags, nPosX, nPosY ) CLASS TForm1
::lMouseButtDown := .t.
::oLabel2:cText := "Down"
RETURN Nil
//---------------------------------------------------------- --------------------
METHOD Label1LButtonUp( oSender, nKeyFlags, nPosX, nPosY ) CLASS TForm1
::lMouseButtDown := .f.
::oLabel2:cText := "Up"
RETURN Nil
Inicia
olabel2 = "Label2"
Apreto mouse = "Down"
suelto mouse = "Down"
Gracias por el tiempo y la paciencia.
--
Ramón Zea
ramonzea@yahoo.com
http://www.paginasprodigy.com/zeasoft/
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Botton Izq. Pulsado

Mensaje por zeasoftware »

Ya le avance y empece con lo que quiero,
en un oPanel inserto un TLabel, y ese TLabel lo quiero mover de lugar,
o mas bien, el usuario podria cambiarlo de lugar.
Un clasico arrastrar el TLabel de un punto a otro.
Gracias.
--
Ramón Zea
ramonzea@yahoo.com
http://www.paginasprodigy.com/zeasoft/
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Botton Izq. Pulsado

Mensaje por zeasoftware »

Lo he logrado.
Gracias, me ayudo lo que indicabas.
--
Ramón Zea
ramonzea@yahoo.com
http://www.paginasprodigy.com/zeasoft/
Responder