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.

OnGoTop y OnGoBottom en un TDBBrowse

Foro público de Xailer en español
Responder
Xavi[1]
Mensajes: 55
Registrado: Mar Jul 18, 2006 2:02 pm

OnGoTop y OnGoBottom en un TDBBrowse

Mensaje por Xavi[1] »

No consigo que se ejecuten los eventos OnGoTop y OnGoBottom en un
TDBBrowse. Si se ejecutan OnKeyCount y OnSkip.
Programándolo desde el IDE por defecto con .-
METHOD DBBrowse1GoTop( oSender ) CLASS TForm1
msginfo("hola")
RETURN Nil
He probado con el teclado y llamando a los métodos GoTop()y GoBottom()
del Browse.
Yo entiendo que se deberí­an ejecutar cuando se pulsa Inicio y Fin del
teclado en el browse, pero no se que hago mal.
Gracias, un saludo.
Rene Flores
Mensajes: 620
Registrado: Jue Mar 23, 2006 2:39 am

OnGoTop y OnGoBottom en un TDBBrowse

Mensaje por Rene Flores »

Xavi:
> Yo entiendo que se deberí­an ejecutar cuando se pulsa Inicio y Fin del
> teclado en el browse, pero no se que hago mal.
Va a ser que no, y a reserva de verficarlo por Jose o Ignacio, creo que
se ejecutan cuando, estando en el primer registro del browse intentas ir
hacia arriba, o bien cuando estando en el ultimo registro del browse
intentas avanzar al siguiente registro.
Saludos
Rene Flores
http://www.ciber-tec.com
Xavi[1]
Mensajes: 55
Registrado: Mar Jul 18, 2006 2:02 pm

OnGoTop y OnGoBottom en un TDBBrowse

Mensaje por Xavi[1] »

Hola Rene:
En TArrayBrowse y TDbfBrowse el comportamiento es correcto: se ejecuta
con inicio, fin del teclado o con los métodos GoTop y GoBottom.
Tanto hacia arriba como hacia abajo se ejecutan OnSkip, OnBof y OnEof a
cada salto, supongo que es correcto. OnPastEof se ejecuta hacia abajo
sólo en el último registro para poder entrar en edición.
Pero en el caso de TDBBrowse no se ejecutan, supongo que tendrá que ver
la utilización del DataSet.
Un cordial saludo.
Xavi
Rene Flores escribió:
> Va a ser que no, y a reserva de verficarlo por Jose o Ignacio, creo que
> se ejecutan cuando, estando en el primer registro del browse intentas ir
> hacia arriba, o bien cuando estando en el ultimo registro del browse
> intentas avanzar al siguiente registro.
Responder