![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Cita:
A ver que pasa ahora... |
|
#2
|
|||
|
|||
|
Es cierto que me falta
Q.EnableControls; al copiar el codigo me salte esa linea El problema exacto con el primer código es el siguiente: Imaginemos que tengo un grid con las siguientes lineas visibles Nº Frac nombre total 1 Pepe 5 2 Juan 7.5 3 Pedro 8 . . . 30 Antonio 475 Entonces después de seleccionar varios registros y ejecutarse el código anterior para recorrer los registros seleccionados y sumarlos (sólo los seleccionados). Puede que el primer registro que tenga visible ahora no sea la Factura 1 si no la 3 y la última la 33. Es decir los registros se han desplazado un poco hacia arriba. Espero haberme explicado bien. Gracias. |
|
#3
|
||||
|
||||
|
Cita:
Humm, sigo con la duda de haber entendido bién lo que buscas. Según entiendo deseas que cuando termines de seleccionar varios registros desde el DBGrid, haya hecho los scrolls que fueran, vuelva a posicionarse en el primero de la seleccion. Si es así, creo que tendrías que hacer algo como:
Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#4
|
|||
|
|||
|
Intentare explicarme un poco mejor. Lo que quiero hacer es lo siguiente:
Tengo una tabla con 1000 lineas pero en el grid tengo visible sólo 10 lineas. 1 2 3 ... 10 y selecciono las lineas 2 y 8 haciendo click con el ratón. Quiero que después de recorrer las lineas seleccionas con GotoBookmark siga viendo los registros del 1 al 10 y no otros. |
|
#5
|
||||
|
||||
|
Hola glopez.
Soy medio duro de mollera pero ahora creo que te entendí... ![]() ![]() Una solución que se me ocurre es crearte al vuelo una consulta apuntando a la misma tabla y obtener el dato de ella utilizando el BookmarkList del DBGrid: (asumo que la tabla involucrada se llama: TU_TABLA) Al no realizarse posicionamiento sobre la consulta relacionada al TDBGrid, este permanecerá inamovible. Como no especificaste con que motor de BD ni componentes estas trabajando hice el ejemplo con Firebird/IBX, reemplazá por los componentes que utilices. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#6
|
|||
|
|||
|
Co la mollera mala estamos más de uno, pero ahora si me has entendido bien. Pero si te fijas en el segundo código que puse al principio yo hacia lo mismo que me explicas ahí.
Pero no entiendo porque a veces no se posiciona en los registros correctamente. Me pasa que algunas veces en vez de irse a unos de los registros que tengo seleccionado se me queda en el anterior. Utilizo Firebird y IBX pero he probado con FibPlus y tambien falla ya estoy pensando que puede que sea el Grid (ExDBGrid). Pero lo que no comprendo es que cuando recorro la consulta (Q) que esta directamente asociada al Grid no falla. Sólo pasa a veces y casi siempre cuando ordeno el listado por fecha descendentemente. Gracias. |
|
#7
|
||||
|
||||
|
Hola glopez.
Cita:
![]() ![]() Seguramente no lo he probado tán a fondo como vos, y por eso no he detectado el fallo. Voy a revisar con cuidado y cualquier novedad que encuentre te comento. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| GotoBookMark | BPL | Varios | 5 | 08-09-2010 20:52:47 |
| GotoBookMark en TClientDataSet | jzginez | Conexión con bases de datos | 0 | 30-08-2006 17:11:25 |
| Ayuda de Delphi - Gotobookmark | juanchi | Conexión con bases de datos | 4 | 21-02-2004 18:43:51 |
|