Power Builder - X en contro menu de windows

 
Vista:
sin imagen de perfil

X en contro menu de windows

Publicado por Andres (331 intervenciones) el 17/05/2005 23:06:13
Amigos foristas

Tengo un ingreso de datos en el qe se ingresan varios lineas al comprobante, debe estar cuadrado lo que se controla, como puedo controlarlo cuando se sale por medio de controlmenu ( la X que queda en la windows) y el comprobante esta descuadrado y debe continuar editando el comprobane

Andres
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:X en contro menu de windows

Publicado por Asgard (1957 intervenciones) el 18/05/2005 01:04:35
Porque no eliminas el Control Menu y creas botones para controlar de manera personalizada la salida.
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
sin imagen de perfil

RE:X en contro menu de windows

Publicado por Andres (331 intervenciones) el 18/05/2005 01:25:22
Asgard , gracias por tu tiempo

Lo que pasa que tengo un cliente que quiere la windows con esa opcion y ya lo he agrupido como 1 mes, pero insiste en esa solucion.
La mantencion la tengo con el controlmenu desactivado pero cuando hace modificaciones se apagan los botones correctos, pero con la x del controlmenu pasa bolando despues de detectar que hay modificciones

Si no no me importa porque igual el servicio lo tiene

Gracias
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

a ver ti te entendi!!!

Publicado por Victor //:-) (116 intervenciones) el 20/05/2005 19:23:50

Quieres validar cuando el usuario sale cerrando la ventana a media captura.

Pon en w_tu_ventana, en el evento CLOSEQUERY

integer li_rc

// Acepta lo capturado
if dw_1.AcceptText()<>1 then return 1//no cierre por que hay datos incorrectos en la captura.

//se valida si cambiaste campos-renglones borranado o modificando
IF dw_1.DeletedCount()+dw_1.ModifiedCount() > 0 THEN

li_rc = MessageBox("Precaucion!!!!", "Usted a eliminado o modifcado informacion, ¿Desea Actualizarla?", Question!, YesNoCancel!, 3)


IF li_rc = 1 THEN //SI dese actualizar

Window lw_window
lw_window = w_genapp_frame.GetActiveSheet()
lw_window.TriggerEvent("ue_update")
// o sencillo
Parent.TriggerEvent("cb_aceptar")
// o si mas sencillo
cb_aceptar.TriggerEvent(Clicked!)
RETURN 0 // permite cerrar

ELSEIF li_rc = 2 THEN //cerrar sin grabar
//SI TIENE BOTON DE SALIR PON cb_salir.TriggerEvent(Clicked!)

RETURN 0 //cierra toda la ventana
ELSE // solo continua la captura
RETURN 1 //no cierra
END IF

ELSE //IF dw_1.DeletedCount()+dw_1.ModifiedCount() >0
RETURN 0 // cierra por que no hay datos pendientes
END IF

atte
Victor //:-)
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