Hola amigos,
Me pasa una cosa muy extra帽a. Tengo un dialogo de tipo modal. Nada del otro mundo, algo muy normalito.
Pero le tengo puesto un valid para que en caso de querer cerrarlo sin haber guardado los cambios, pida confirmaci贸n.
Si cierro la ventana pulsando la esquina superior derecha, el botoncito del aspa "x", la validaci贸n va OK.
Pero si lo hago pulsando la tecla ESC, me cierra tambien pero me repite la validaci贸n dos veces.
Y no se como solucionarlo, me da que es algo interno de la clase Dialog.
Si alguien le ha pasado algo parecido, le agradecer铆a me enviase una ayudita.
Aqu铆 os dejo un ejemplo de mi c贸digo.
Gracias.
Me pasa una cosa muy extra帽a. Tengo un dialogo de tipo modal. Nada del otro mundo, algo muy normalito.
Pero le tengo puesto un valid para que en caso de querer cerrarlo sin haber guardado los cambios, pida confirmaci贸n.
Si cierro la ventana pulsando la esquina superior derecha, el botoncito del aspa "x", la validaci贸n va OK.
Pero si lo hago pulsando la tecla ESC, me cierra tambien pero me repite la validaci贸n dos veces.
Y no se como solucionarlo, me da que es algo interno de la clase Dialog.
Si alguien le ha pasado algo parecido, le agradecer铆a me enviase una ayudita.
Aqu铆 os dejo un ejemplo de mi c贸digo.
Gracias.
ACTIVATE DIALOG oDlg VALID if( lModificado, fValida(), .f. )
STATIC function fValida()
local cMsg := "Confirmar"
local lVal
if MsgYesNo( cMsg, OemToAnsi( "Confirmaci贸n" ) )
lVal := .t.
else
lVal := .f.
endif
return lValJavier,
FWH 8.04 2008
FWH 8.04 2008