2009-08-03 27 views
13

Dejé de DBGrid de Delphi hace casi una década porque simplemente no es bueno. Desde entonces, he usado Virtual TreeView, que ofrece mucho valor, pero tiene algunos problemas. Al igual que el estado actual de desarrollo (por ejemplo, Ninguno) y el hecho de que no existe una buena versión de datos. QuantumGrid de DevExpress es famoso por el amplio conjunto de características, pero es bastante caro. Creo que su gran conjunto de características es probablemente excesivo para el 95% de los casos de uso general para los controles de cuadrícula de datos.¿Hay algún buen control de cuadrícula Delphi gratis/barato?

¿Alguien sabe de una rejilla de control enlazado a datos que se divierte con las siguientes características:

  1. Las casillas de verificación para los campos booleanos. ¿Qué tan obvio es eso?
  2. Manera más efectiva de tratar con los editores, es decir, no es necesario hacer clic tres o cuatro veces para mostrar la lista de selección.
  3. Tiene que estar vinculado a los datos.
  4. De aspecto moderno. Posiblemente usar temas de XP, pero ser más fácil de usar es preferible.
  5. Dibujo flexible del propietario. Esta es una de las grandes características de Virtual Treeview: literalmente puede reemplazar cualquier parte del dibujo de la celda sin alterar el resto. La pintura se realiza en una serie de capas y opta por reemplazar solo las capas que necesita modificar.
  6. Líneas insertables, o al menos información sobre herramientas que aparecen y muestran el contenido que se ha truncado para su visualización.

Casi no uso la edición dentro de un control de cuadrícula, por lo que las funciones de edición no tienen que ser fantásticas.

¿Alguna buena sugerencia?

+0

¿Qué versión de Delphi? Si Delphi 2006 o anterior, puede obtener la versión gratuita del paquete LMD ElPack. Ver mi respuesta a continuación. – lkessler

Respuesta

11

Virtual TreeView está muy vivo y el desarrollo continúa. Ver su nuevo hogar aquí: http://code.google.com/p/virtual-treeview/

+1

Eso es interesante. Todavía visité la página de inicio de soft-gems.net hace unos meses y no noté ninguna mención de ello. No veo ninguna mención de ningún nuevo intento de hacer un TVirtualDBTree, y las últimas que probé eran bastante problemáticas :-( –

+0

Sí, solo encontré el enlace al nuevo repositorio hace unos días, más o menos por accidente, mientras busco un parche para un error en el hilo del trabajador (todavía tengo que admitir D5). El nuevo repositorio es impresionante, ya que se beneficia de la infraestructura de Google Code: la capacidad de seleccionar y contribuir parches fácilmente debería inculcar nuevos vida en este componente. –

+1

Estoy un poco decepcionado de que esto todavía parece ser la opción más capaz, aunque no se ajusta muy bien con los conjuntos de datos y no se ha mantenido activamente por un tiempo. del repositorio de código de Google reiniciará los spin-offs y nos dará una versión decente basada en DB. –

9

NiceGrid

TSMDBGrid

Si está utilizando Delphi 6 o 7 se puede obtener gratis componente NextGrid, si no, se puede comprar la versión completa con fuente código de muy bajo precio, es rápido y tiene una bonita red.

3

Oooppppsss!

Ya está agregado. Disculpe.

Puede see this, de Scalabium.
Es gratis y se incluyen fuentes. Ver las imágenes en el enlace.

Atentamente.

+0

¡Esta es una gran DBGrid! Solo inténtalo, no te arrepentirás. –

2

También tuve algunos problemas con el precio de DevExress Quantumgrid. Sin embargo, si usted es un desarrollador serio de Delphi y se gana la vida con él, creo que los controles DevExpress bien valen la inversión. DevExp también parece haber recuperado el desarrollo de Delphi una vez más.

+3

Desafortunadamente, no todos los desarrolladores serios de Delphi que se ganan la vida trabajan para ellos y viven en el primer mundo. Si todos lo hiciéramos, el precio podría parecer razonable.Algunos de nosotros trabajamos para organizaciones con una gran cantidad de código fuente y suficientes desarrolladores para hacer de QuantumGrid una gran inversión difícil de motivar. –

+2

Esto es especialmente cierto, ya que la grilla Delphi ni siquiera tiene algunas de las funcionalidades más básicas de la grilla, trágica, dado que una gran parte de su mercado son las aplicaciones de bases de datos. Así que QuantumGrid puede ofrecer un gran valor para todas sus funcionalidades, pero $ 400 es una cantidad extraña de pagar si la mayoría necesita casillas para valores booleanos. –

0

No estoy seguro del precio que consideraría barato, pero hemos tenido un buen éxito con X-DBGrid.

2

He tenido buena suerte con NextGrid.

Es extremadamente rápido y Boki (el desarrollador) ofrece un soporte muy bueno.

http://www.bergsoft.net/

1

Usted podría intentar ElTree que viene con la libre versión SE del paquete LMD ElPack: http://www.lmdinnovative.com/mfs/products/lmdelpack.php

Se describe como:

ElTree es un componente visual totalmente personalizable , que puede representar prácticamente cualquier tipo de datos (tanto en formas jerárquicas como de lista). Es excelente para explorar bases de datos, estructuras de directorios, registros o cualquier otro tipo de datos que se construya como un árbol. Ya no es necesario usar la combinación de TTreeView y TListView: TElTree le brinda todo su poder. ElTree también es muy útil para crear cuadros de lista de múltiples columnas, grupos de radio y CheckLists. Y agrega soporte completo de Unicode.

He estado utilizando ElTree en mi aplicación durante muchos años, tanto como árbol en una parte del programa, y ​​como una cuadrícula en varias otras partes. Eché un vistazo hace un tiempo en Virtual TreeView, pero no vi ninguna razón de peso para cambiar.

LMD ElPack SE está diseñado para usuarios que solo están interesados ​​en el componente ElTree. Creo que cumple con todas tus calificaciones.

Su último IDE compatible es Delphi 2006. Si lo necesita para Delphi 2009, tendrá que actualizar a uno de sus paquetes no libres.

Véase también la pregunta: What is the best GRID and TREE control: y también my answer to that question.

+0

Usamos ElPack, es bueno. – Sam

1

Si hubiéramos votado, diría TSMDBGrid. Es casi perfecto. Hace solo unos días revisé su código fuente para ver cómo usa la edición de filtro (para explotarlo, por supuesto).

Es gratis también.

Cuestiones relacionadas