Acccion de Cancel

Consultas, trucos, consejos. Todo sobre Clarion en todas sus versiones
Responder
osquiabro
Al nivel de RZ
Mensajes: 179
Registrado: Dom Feb 06, 2011 10:06 pm
Contactar:

Acccion de Cancel

Mensaje por osquiabro » Vie Jul 22, 2011 9:55 pm

como capturo la opcion de Cancel, necesito capturar en una forma si el usuario oprimio el boton de cancel y que cuandoe pregunte
"Are you sure want to cancel?" poder mandar a ejecutar una rutina si contesta Yes.
Saludos!

Omar Squiabro
Puerto Rico


duenda
Al nivel de RZ
Mensajes: 160
Registrado: Mar Mar 01, 2011 8:36 pm
Contactar:

Re: Acccion de Cancel

Mensaje por duenda » Jue Ago 04, 2011 3:20 pm

Hola Omar:

Yo esto lo he hecho usando un botón CANCELAR falso y ocultando el verdadero. El mensaje de "Are you sure" lo creas a mano con un CASE MESSAGE... si contesta YES, primero ejecutás tu código y después posteas al verdadero botón cancel, ejemplo:

CASE MESSAGE('Está seguro de Cancelar?','Confirme',ICON:Question,BUTTON:Yes+BUTTON:No,BUTTON:No,1)
OF BUTTON:No
CYCLE
OF BUTTON:Yes
!acá ejecutás tu codigo
POST(EVENT:ACCEPTED,?Cancel)
END

Si estás en un FORM, deberás modificar en los Messages and Titles de la ventana, donde dice On abborted Add/Change y ponerle Cancel without confirming, para que no te vuelva a preguntar si está seguro de cancelar.

También podés alertar la tecla ESCAPE y asignarla al botón falso para que no salgan sin pasar por tu rutina.

Espero te sirva. Besos.

osquiabro
Al nivel de RZ
Mensajes: 179
Registrado: Dom Feb 06, 2011 10:06 pm
Contactar:

Re: Acccion de Cancel

Mensaje por osquiabro » Jue Ago 04, 2011 6:30 pm

gracias por la respuesta ya habia pensando en esa alternativa pero queria poder capturar ese evento y poner cualquier logica alli, si se usa de esa manera tambien hay que inabilitar el ESC key ya que se comporta igual que el cancel.
Saludos!

Omar Squiabro
Puerto Rico


Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 19 invitados