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.

Preguntas sobre TDbfBrowse

Foro público de Xailer en español
pacoelche
Mensajes: 141
Registrado: Mar Jul 11, 2006 10:32 am

Preguntas sobre TDbfBrowse

Mensaje por pacoelche »

Tengo muy poca experiencia con esto de los objetos y me estoy volviendo loco
con un TDbfBrowse.
Este objeto tiene la propiedad de lAutosave en verdadero, por lo que se
graban todos los registros automáticamente después de editarlos.
Ahora bien, en cada uno de los registros del fichero quiero grabar algunos
campos que no están en la parrilla que se muestra en pantalla, como por
ejemplo una fecha, hora, usuario, etc. No quiero que estos campos se
muestren en pantalla ni que se puedan modificar directamente por el usuario
que introduce los datos en esa parrilla.
He pensado que una vez grabado automáticamente el registro acceder a él y
grabar yo los otros campos, pero no consigo averiguar en que posición física
se encuentra el registro que acabo de agregar o modificar.
He intentado utilizar el evento OnPostEdit. Observo que cuando se ejecuta
este evento el registro ya se ha grabado en el fichero.
Una cuestión que me vuelve loco y no consigo dar con ello es averiguar el
registro físico ( RECNO() ) en el que se acaban de grabar los datos. OJO,
este fichero no tiene índices.
¿Hay alguna forma de saber el registro físico donde se acaban de grabar cada
uno de los registros, ya sean registros nuevos o registros antiguos que han
sido modificados?
Agradezco vuestra colaboración. Hasta hace poco aun programaba con Clipper y
esto de los objetos, eventos, propiedades, etc. me viene un poco grande de
momento.
Francisco Martínez
Responder