Power Builder - Evento cuando se deja de pasar encima

 
Vista:

Evento cuando se deja de pasar encima

Publicado por salvador alanis (56 intervenciones) el 17/09/2004 02:31:01
Que tal:

Cuando se pasa el cursor encima de un control se dispara el evento pbm_mousemove, alguien sabe que evento se dispara cuando el cursor ya ha dejado de pasar por el control?
Quiero crear botones personalizados (picture button) para darles una mejor apariencia.

Salu2!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cambiar imagen al pasar el mouse

Publicado por Oscar (1178 intervenciones) el 17/09/2004 21:44:48
En JavaScript, cuando el mouse está fuera del control se llama ONMOUSEOUT. En PB, sólo tenemos mousemove, pero es suficiente.

Para cambiar el color del texto o imagen en cualquier control (botones, pictures, etc.), puedes emplear dos métodos:

* Con pointer!:
http://www.lawebdelprogramador.com/news/mostrar_new.php?id=73&texto=Power+Builder&n1=128977&n2=1&n3=2&n4=1&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0

* Con MouseMove
Ejemplo con dos controles PictureHyperLink (o Picture).

1. Script del evento open de la ventana:
phl_1.PictureName="apagado1.gif"
phl_2.PictureName="apagado2.gif"

2. Script del evento mousemove de la ventana:
phl_1.PictureName="apagado1.gif"
phl_2.PictureName="apagado2.gif"

3. En el control phl_1, creas un nuevo evento:
Event Name: MIEVENTO_1
Event ID: pbm_mousemove
El script es:

Parent.EVENT MouseMove(1, Parent.PointerX(),Parent.PointerY())
this.PictureName="Encendido1.gif"

4. En el control phl_2:
Event Name: MIEVENTO_2 //Ojo! el nombre del evento debe ser diferente.
Event ID: pbm_mousemove
El script es:

Parent.EVENT MouseMove(2, Parent.PointerX(),Parent.PointerY())
this.PictureName="Encendido2.gif"

Nota: Observá que el primer parametro de MouseMove cambió a "2", y así sucesivamente.

PD: La limitante de ambos métodos (que no han sido patentados, por verguenza :-(), es que se deben emplear imágenes de las mismas dimensiones.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar imagen al pasar el mouse

Publicado por SALVADOR ALANIS (56 intervenciones) el 17/09/2004 22:37:17
Gracias por tu respuesta, la pondre a funcionar

Salu2!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de nino

RE:Cambiar imagen al pasar el mouse

Publicado por nino (1 intervención) el 15/10/2016 18:57:36
BROTHER que puedo hacer para que no parpadee.. cuando pongo el curso en el objeto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar