Power Builder - Consulta sobre un script

 
Vista:

Consulta sobre un script

Publicado por JH (4 intervenciones) el 21/02/2001 21:13:17
Debo hacer un pequeño script en el evento close de una aplicacion, que unicamente pregunte "Desea salir del programa" y que la si es si obviamente lo saque y sino proceda con la ejecución.
Se la logica pero no conozco mucho pb.
Muchas Gracias
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:Consulta sobre un script

Publicado por graciela (3 intervenciones) el 21/02/2001 23:16:46
Hola.

Puedes probar con esto

integer li_salir

li_salir = MessageBox("Aviso","Desea salir del prama" ,
Exclamation!, OKCancel!, 2)
IF li_salir = 1 THEN
close(parentwindow)
//la sintaxis es close(nombre del objeto)
ELSE
//Código para continuar
END IF
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:Consulta sobre un script

Publicado por Jorge (14 intervenciones) el 22/02/2001 03:32:39
Aqui tenes otra alternativa...

if messagebox("Salir","Dese salir de la aplicacion",& Question!,YesNo!) = 1 then
//Codigo para desconexion
else
//Seguis en la aplicacion
end if

Saludos!!
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:Consulta sobre un script

Publicado por carlos Martin (15 intervenciones) el 27/02/2001 16:10:40
Los ejemplos que te han puesto, son validos si no los pones directamente en el evento close de la ventana. Para cerrar una ventana solicitando confirmación del cierre puedes hacer también lo siguiente.

Un boton de cerrar y dentro de este boton, evento "clicked"
close(parent) ---> cierra el padre del boton (ventana)

En el evento Closequery de la ventana haces la pregunta por ejemplo:

li_salir = MessageBox("Aviso","Desea cerrar la ventana" , Exclamation!, OKCancel!, 2)
IF li_salir = 2 THEN
return 1
END IF

Si el evento closequery devuelve un 1 el cierre no se produce.
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