Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   DBGRid vs StringGrid (https://www.clubdelphi.com/foros/showthread.php?t=15586)

Ray 28-10-2004 06:42:51

DBGRid vs StringGrid
 
Quisiera q me digan las diferencias entre estos 2 componentes por favor.
Ademas, me gustaria saber si puedo cargar los resultados de un query en un StringGrid. Algunos me han dicho q no, otros no estan muy seguros.
Cual me recomiendan para trabajar con base de datos? (sql server)
Saludos a todos

Ray

roman 28-10-2004 08:35:46

Ambas componentes están diseñadas para presentar datos en forma tabular. Ciertamente puedes poblar un StringGrid con los resultados de una consulta pero es un trabajo manual en el que tienes que recorrer todos los registros y llenar las celdas dándoles el formato adecuado según el tipo de campo que sea. En un DBGrid todo se hace automáticamente al conectarlo a la componente Query através de un DataSource. Además, el DBGrid será mucho más eficiente que el StringGrid para presentar los datos, sobre todo cuando son muchos registros, ya que el DBGrid trabaja en "modo virtual", esto es, almacena únicamente los datos que en un momento dado son visibles al usuario, mientras que con el StringGrid tendrías que almacenar todos los registros aun cuando no estén mostrándose.

En definitiva, un StringGrid no está diseñado para presentar datos de una consulta.

Si de alternativas a un DBGrid se trata, en todo caso yo optaría por un ListView en modo virtual.

// Saludos


La franja horaria es GMT +2. Ahora son las 19:24:41.

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