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.

Uso de Modified y nueva versión 1.1

Foro de Xailer profesional en español
Responder
jrcpoli
Mensajes: 240
Registrado: Mié Oct 25, 2006 8:55 pm

Uso de Modified y nueva versión 1.1

Mensaje por jrcpoli »

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.
José Ramón Castro.
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Uso de Modified y nueva versión 1.1

Mensaje por jfgimenez »

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
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
jrcpoli
Mensajes: 240
Registrado: Mié Oct 25, 2006 8:55 pm

Uso de Modified y nueva versión 1.1

Mensaje por jrcpoli »

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
>
José Ramón Castro.
Responder