Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Partial Load Mode --- QuantumGrid (https://www.clubdelphi.com/foros/showthread.php?t=59817)

Willo 11-09-2008 20:39:44

Cita:

Empezado por ninguno (Mensaje 313635)
Bueno, esto es configurable, puedes hacer que se realice el filtrado a medida que escribes o bien al aceptar lo escrito.

Me imagino que esto soluciona la lentitud al momento del filtrado, cosa que ya de si es excelente....

Pero el problema de la carga inicial de los registros, veo que es cosa totalmente aparte.

Neftali [Germán.Estévez] 12-09-2008 11:02:28

Cita:

Empezado por lbuelvas (Mensaje 313535)
Bueno y los componentes nativos de Delphi TDBGrid tambien carga todos los registros?

Como ya te han dicho, depende de cómo tengas configurada la fuente de datos.

Cita:

Empezado por donald shimoda (Mensaje 313562)
En ambos casos, QuantumGird o Dbgrid, o el que sea grid, cargaron los datos que le proporcione el dataset, ni mas ni menos.

Bueno, no siempre es así, o al menos el Grid de las Quantum no se comporta como el estandard.
En el case de ADO, que es el que más manejo, se puede configurar la fuente de datos para funcionar en modo Server-side (cursor en el lado servidor), con esto consigues que el Grid estandard de Delphi, no cargue todos los registros al abrir, sino que los vaya cargando a medida que los va necesitando. En este caso, los datos se piden bajo demanda, pero lo hace el DBGrid de forma automática.
La sorpresa es que la misma configuración la "enganchas" al Grid de las Quantum, y al abrir se recorre TODO el Dataset y carga todos los datos. :eek::eek:

Es decir, el Grid de las Quantum, hace "algo más" que el estandard.
Se puede corregir con la propiedad que hemos comentado, pero el funcionamiento es distinto.

ninguno 12-09-2008 19:10:55

Hola Neftali

Cita:

Empezado por Neftali (Mensaje 313806)
La sorpresa es que la misma configuración la "enganchas" al Grid de las Quantum, y al abrir se recorre TODO el Dataset y carga todos los datos. :eek::eek:

Es decir, el Grid de las Quantum, hace "algo más" que el estandard.

Como he dicho en un mensaje anterior, las Quantum piden al dataset asociado todos los registros siempre (a no ser que se retoque la susodicha propiedad) sino, no es capaz de hacer lo que hace (filtrados, ordenación de datos,.....). En cambio, un Grid estándar, sólo pedirá al dataset los datos necesarios para rellenarse de ellos.


La franja horaria es GMT +2. Ahora son las 12:32:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi