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
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.
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
Botton Izq. Pulsado
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
> 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
Botton Izq. Pulsado
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
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
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
Botton Izq. Pulsado
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/
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/
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
Botton Izq. Pulsado
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/
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/
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
Botton Izq. Pulsado
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/
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/
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
-
- Mensajes: 1831
- Registrado: Mar Oct 11, 2005 9:53 am
Botton Izq. Pulsado
Lo he logrado.
Gracias, me ayudo lo que indicabas.
--
Ramón Zea
ramonzea@yahoo.com
http://www.paginasprodigy.com/zeasoft/
Gracias, me ayudo lo que indicabas.
--
Ramón Zea
ramonzea@yahoo.com
http://www.paginasprodigy.com/zeasoft/
Ramón Zea
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/
Móvil: 01-993-231-62-29
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft.movil@hotmail.com
http://www.paginasprodigy.com/zeasoftware/