Saludos:
Tengo un formulario hijo para modificaciones y editar ciertos
registros, lo que quiero detectar es que si se han realizado
modificaciones en algunos de los campos de ese formulario y si se pulsa
la tecla que contenga mrCLOSE me pregunte si quiero salir sin guardarlas
o por el contrario no cierre el formulario y le dé la oportunidad al
operador de pulsar mrOK para guardar los cambios, he utilizado este
código en el botón "CERRAR".
METHOD BTCancelClick( oSender ) CLASS TFormIndiviEdit
LOCAL lCorrecto := Nil
WITH OBJECT ::oParent:oDbfIndividual
IF :lOnEdit
*
lCorrecto := .T.
*
IF :Modified
IF MsgNoYes("Has modificado algún campo sin guardarlo" +
CHR(13) +;
"Si deseas guardarlo pulsa NO y luego Recalcular" +
CHR(13) + ;
"Si no deseas guardarlo pulsa SI" + CHR(13) + CHR(13) +;
"¿No deseas guardar los cambios y
cerrar.?",AppData:gCaption)
*
lCorrecto := .F.
*
ENDIF
ENDIF
*
IF lCorrecto
:Cancel()
ENDIF
*
ELSE
*
lCorrecto := Nil
*
ENDIF
END
*
RETURN lCorrecto
El método lOnEdit funciona perfecto pero Modified no hace nada seguro
que es que no lo empleo correctamente por eso de mi pregunta.
PD. No he actualizado por lo tanto estoy trabajando con la 1.0b
Segunda cuestión como he visto que han surgido algunas correcciones cosa
por otra parte normal, y que a todos nos ocurre cuando lanzamos algo
nuevo, podíais poner un resumen cuando lo tengáis claro de los ficheros
que hay que incluir en la librería Xailer en sustitución de los otros o
mandar una nueva librería con los ficheros incorporados.
Gracias.
José Ramón Castro.
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Uso de Modified y nueva versión 1.1
Uso de Modified y nueva versión 1.1
José Ramón Castro.
Uso de Modified y nueva versión 1.1
José Ramón,
> El método lOnEdit funciona perfecto pero Modified no hace nada seguro que
> es que no lo empleo correctamente por eso de mi pregunta.
>
> PD. No he actualizado por lo tanto estoy trabajando con la 1.0b
Precísamente esto se ha modificado en esta versión.
> Segunda cuestión como he visto que han surgido algunas correcciones cosa
> por otra parte normal, y que a todos nos ocurre cuando lanzamos algo
> nuevo, podíais poner un resumen cuando lo tengáis claro de los ficheros
> que hay que incluir en la librería Xailer en sustitución de los otros o
> mandar una nueva librería con los ficheros incorporados.
Vamos a dejar pasar unos días por si salen más bugs, y entonces sacaremos la
versión 1.1a
--
Un saludo,
José F. Giménez
http://www.xailer.com
> El método lOnEdit funciona perfecto pero Modified no hace nada seguro que
> es que no lo empleo correctamente por eso de mi pregunta.
>
> PD. No he actualizado por lo tanto estoy trabajando con la 1.0b
Precísamente esto se ha modificado en esta versión.
> Segunda cuestión como he visto que han surgido algunas correcciones cosa
> por otra parte normal, y que a todos nos ocurre cuando lanzamos algo
> nuevo, podíais poner un resumen cuando lo tengáis claro de los ficheros
> que hay que incluir en la librería Xailer en sustitución de los otros o
> mandar una nueva librería con los ficheros incorporados.
Vamos a dejar pasar unos días por si salen más bugs, y entonces sacaremos la
versión 1.1a
--
Un saludo,
José F. Giménez
http://www.xailer.com
Uso de Modified y nueva versión 1.1
Saludos:
He actualizado a la versión 1.1 y efectivamente Modified de la clase
TDataSet funciona ahora correctamente, detecta que ha ha producido una
modificación en los campos asociados estando con lOnEdit a verdadero que
quiere decir que estamos editando el registro.
José Ramón Castro.
Jose F. Gimenez escribió:
> José Ramón,
>
>> El método lOnEdit funciona perfecto pero Modified no hace nada seguro que
>> es que no lo empleo correctamente por eso de mi pregunta.
>>
>> PD. No he actualizado por lo tanto estoy trabajando con la 1.0b
>
> Precísamente esto se ha modificado en esta versión.
>
>
>> Segunda cuestión como he visto que han surgido algunas correcciones cosa
>> por otra parte normal, y que a todos nos ocurre cuando lanzamos algo
>> nuevo, podíais poner un resumen cuando lo tengáis claro de los ficheros
>> que hay que incluir en la librería Xailer en sustitución de los otros o
>> mandar una nueva librería con los ficheros incorporados.
>
> Vamos a dejar pasar unos días por si salen más bugs, y entonces sacaremos la
> versión 1.1a
>
He actualizado a la versión 1.1 y efectivamente Modified de la clase
TDataSet funciona ahora correctamente, detecta que ha ha producido una
modificación en los campos asociados estando con lOnEdit a verdadero que
quiere decir que estamos editando el registro.
José Ramón Castro.
Jose F. Gimenez escribió:
> José Ramón,
>
>> El método lOnEdit funciona perfecto pero Modified no hace nada seguro que
>> es que no lo empleo correctamente por eso de mi pregunta.
>>
>> PD. No he actualizado por lo tanto estoy trabajando con la 1.0b
>
> Precísamente esto se ha modificado en esta versión.
>
>
>> Segunda cuestión como he visto que han surgido algunas correcciones cosa
>> por otra parte normal, y que a todos nos ocurre cuando lanzamos algo
>> nuevo, podíais poner un resumen cuando lo tengáis claro de los ficheros
>> que hay que incluir en la librería Xailer en sustitución de los otros o
>> mandar una nueva librería con los ficheros incorporados.
>
> Vamos a dejar pasar unos días por si salen más bugs, y entonces sacaremos la
> versión 1.1a
>
José Ramón Castro.