Hola otra vez,
Estoy preparando un módulo dentro de un programa para poder realizar un log de todos los cambios que se realizan sobre las bases de datos y para ello tengo que manejar continuamente los eventos del dataset y me estoy dando cuenta de que no los conozco tan bien como pensaba.
Me están saliendo muchas dudas, que iré planteando poco a poco para no "empacharnos".
Por ejemplo:
Cuando hago un AddNew() el Método asociado al evento OnPostAppend , no sé por qué, pero en algunos casos lo tengo que lanzar a mano.
Puede que en realidad el postappend lo esté gestionando el DbNavigator y por eso no lo tengo que poner en los casos en los que uso este control, pero no estoy seguro.
AddNew() añade un registro, con lo cual podría lanzar los pre/postAppend, pero como lo hace de forma "virtual" sobre los datacontrol, pues que tampoco estoy seguro de ello, oye.
También me surgen dudas con el edit/save/update, pero ya las plantearé más adelante.
Si estáis interesados, en cuanto tenga algo "un poco digno" lo publicaré en el foro. Os dejo una img de lo que estoy haciendo.
Un saludico,
Fredy
--
Attached files
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.
Más sobre eventos del TDataset
- ignacio
- Site Admin
- Mensajes: 9440
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Más sobre eventos del TDataset
Fredy,
OnPostAppend se dispará en el método Append() del DataSet. Realmente
AddNew() no realiza un 'Append' hasta que no se produce el Update(). No es
cierto que AddNew() añada un registro, el registro se añade en el método
Update(). Te recuerdo que tienes un evento OnAddNew() que si se dispará
cuando se produce un AddNew()
Un saludo
"Fredy" <fredy@airtel.net> escribió en el mensaje
news:[email=a20b86f25c988c82666782fbc8e@news.xailer.com...]a20b86f25c988c82666782fbc8e@news.xailer.com...[/email]
Hola otra vez,
Estoy preparando un módulo dentro de un programa para poder realizar un log
de todos los cambios que se realizan sobre las bases de datos y para ello
tengo que manejar continuamente los eventos del dataset y me estoy dando
cuenta de que no los conozco tan bien como pensaba.
Me están saliendo muchas dudas, que iré planteando poco a poco para no
"empacharnos".
Por ejemplo:
Cuando hago un AddNew() el Método asociado al evento OnPostAppend , no sé
por qué, pero en algunos casos lo tengo que lanzar a mano.
Puede que en realidad el postappend lo esté gestionando el DbNavigator y por
eso no lo tengo que poner en los casos en los que uso este control, pero no
estoy seguro.
AddNew() añade un registro, con lo cual podría lanzar los pre/postAppend,
pero como lo hace de forma "virtual" sobre los datacontrol, pues que tampoco
estoy seguro de ello, oye.
También me surgen dudas con el edit/save/update, pero ya las plantearé más
adelante.
Si estáis interesados, en cuanto tenga algo "un poco digno" lo publicaré en
el foro. Os dejo una img de lo que estoy haciendo.
Un saludico,
Fredy
OnPostAppend se dispará en el método Append() del DataSet. Realmente
AddNew() no realiza un 'Append' hasta que no se produce el Update(). No es
cierto que AddNew() añada un registro, el registro se añade en el método
Update(). Te recuerdo que tienes un evento OnAddNew() que si se dispará
cuando se produce un AddNew()
Un saludo
"Fredy" <fredy@airtel.net> escribió en el mensaje
news:[email=a20b86f25c988c82666782fbc8e@news.xailer.com...]a20b86f25c988c82666782fbc8e@news.xailer.com...[/email]
Hola otra vez,
Estoy preparando un módulo dentro de un programa para poder realizar un log
de todos los cambios que se realizan sobre las bases de datos y para ello
tengo que manejar continuamente los eventos del dataset y me estoy dando
cuenta de que no los conozco tan bien como pensaba.
Me están saliendo muchas dudas, que iré planteando poco a poco para no
"empacharnos".
Por ejemplo:
Cuando hago un AddNew() el Método asociado al evento OnPostAppend , no sé
por qué, pero en algunos casos lo tengo que lanzar a mano.
Puede que en realidad el postappend lo esté gestionando el DbNavigator y por
eso no lo tengo que poner en los casos en los que uso este control, pero no
estoy seguro.
AddNew() añade un registro, con lo cual podría lanzar los pre/postAppend,
pero como lo hace de forma "virtual" sobre los datacontrol, pues que tampoco
estoy seguro de ello, oye.
También me surgen dudas con el edit/save/update, pero ya las plantearé más
adelante.
Si estáis interesados, en cuanto tenga algo "un poco digno" lo publicaré en
el foro. Os dejo una img de lo que estoy haciendo.
Un saludico,
Fredy
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com