![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Las Quantum son buenas, pero no hacen milagros...
![]() ![]() ![]() ![]() Es lo que ya hemos comentado otras veces aquí. Por defecto las QuantumGrid cargan TODOS los datos en memoria; Con todos los datos cargados pueden hacer los filtros, ordenaciones, agrupaciones, totales y demás. El problema, como tu planteas, llega cuando no se pueden cargar TODOS los datos. Para eso se usa el Grid Mode, pero entonces se pierde lo demás. El Grid provee eventos para que si el usuario pulsa sobre el título para ordenar o intenta realizar un filtro te llegue el "aviso" y puedes rehacer la consulta (por ejemplo), pero el tema de agrupaciones y totales creo que queda definitivamente descartado. Un saludo no milagroso. ![]()
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#2
|
|||
|
|||
![]() Debido a este problema (el manejo de grandes cantidades de registros); estamos reconsiderando el cambio a QuantumGrid; actualmente nuestra aplicacion usa el CRDBGrid de CoreLab.
Que si bien no es tan atractivo ni con tantas opciones como el Quantum, pues al menos maneja eficientemente grandes volumenes de registros. Es una verdadera lastima, ya que nos habian gustado mucho las opciones que ofrecia el Quantum. en fin... se comprueba una vez mas que el mundo no es perfecto |
#3
|
|||
|
|||
Bueno y los componentes nativos de Delphi TDBGrid tambien carga todos los registros ?
__________________
Luis Fernando Buelvas T. |
#4
|
||||
|
||||
Cita:
El problema es que el amigo quiere la versatilidad de los quantum sin que demore en cargar. Creo que el secreto esta en restingir el conjunto de datos a manejar. ![]() |
#5
|
|||
|
|||
Eso no es del todo cierto, depende del Dataset asociado al TDBGrid. Por ejemplo, si tienes un TClientDataSet, puedes hacer que te vaya cargando en paquetes de 20 registros (por decir algo) o bien todos a la vez.
En cambio, los QuantumGrid no tienen en cuenta el Dataset, lo cargan todo (si no se toca dicha propiedad). En eso sí estamos de acuerdo. No creo que a nadie le interese tener cargados.... digamos más de 1000 registros; que ya considero demasiados, de heche, más de 100 registros no se los mira nadie. Y si es para hacer algún tipo de cálculo, pues se hace el cálculo por separado pero los datos visualizados se filtran. |
#6
|
||||
|
||||
Cita:
![]() El grid no sabe si le pediste 20 o el conjunto de datos completos. |
#7
|
|||
|
|||
Cita:
![]() Entiendo que lbuelvas pregunta si el TDBGrid actua igual que el QuantumGrid, es decir, que sea cual sea el DataSet asociado y su configuración, cargue todos los registros; y eso es lo que estaba intentando explicar, es decir, que QuantumGrid es independiente del TDataSet asociado, él los carga todos esté detrás un TClientDataSet a 20 registros o a 50. En cambio, el TDBGrid sí depende del TDataSet asociado ya que sólo "cargará" los registros que le "envíe" el DataSet asociado. Me he explicado mejor ahora? ![]() |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ondrawcolumncell en QuantumGrid | Willo | Varios | 7 | 09-09-2008 23:24:55 |
Quantumgrid Devèxpresss | Leonardo | Varios | 5 | 07-02-2008 16:38:41 |
Traducción del QuantumGrid 3.x extraviada | courtois | Varios | 1 | 06-06-2007 11:11:53 |
Problemas al instalar el DevExpress QuantumGrid | jcapitan | Varios | 2 | 03-08-2006 07:50:57 |
Recursos en Castellano de QuantumGrid? | DANY | OOP | 6 | 14-07-2005 15:26:36 |
![]() |
|