2009-08-03 29 views
13

Ho rinunciato a DBGrid di Delphi quasi un decennio fa perché semplicemente non va bene. Da allora, ho usato Virtual TreeView che offre molto valore ma ha alcuni problemi. Come lo stato attuale di sviluppo (ad esempio Nessuno) e il fatto che non esiste una buona versione data-bound. Il QuantumGrid di DevExpress è famoso per il ricco set di funzionalità, ma è piuttosto costoso. Ritengo che il suo enorme set di funzionalità sia probabilmente eccessivo per il 95% dei casi di utilizzo generale per i controlli di griglia con associazione a dati.Ci sono dei buoni controlli Griglia Delphi gratuiti/economici?

Qualcuno sa di un controllo di griglia con associazione a dati che mette in mostra le seguenti caratteristiche:

  1. caselle di controllo per i campi booleani. Quanto è ovvio?
  2. Un modo più efficace di trattare con gli editori, ovvero non è necessario fare clic tre o quattro volte per visualizzare l'elenco di selezione.
  3. Deve essere associato ai dati.
  4. dall'aspetto moderno. Possibilmente utilizzando temi XP, ma è preferibile essere personalizzabili.
  5. Disegno proprietario flessibile. Questa è una delle grandi caratteristiche di Virtual Treeview: puoi letteralmente sostituire qualsiasi parte del disegno della cella senza sconvolgere il resto. La pittura viene eseguita in una serie di livelli e si sceglie di sostituire solo i livelli che è necessario modificare.
  6. Linee comprimibili, o almeno suggerimenti che compaiono e mostrano il contenuto che è stato troncato per la visualizzazione.

Raramente utilizzo la modifica all'interno di un controllo di griglia, quindi le funzionalità di modifica non devono essere fantastiche.

Qualche suggerimento?

+0

Quale versione di Delphi? Se Delphi 2006 o precedenti, è possibile ottenere la versione gratuita del pacchetto LMD ElPack. Vedi la mia risposta qui sotto. – lkessler

risposta

11

Virtual TreeView è molto vivo e lo sviluppo continua. Vedere la sua nuova casa qui: http://code.google.com/p/virtual-treeview/

+1

È interessante. Ho visitato ancora la home page di soft-gems.net alcuni mesi fa e non ho notato alcuna menzione. Non vedo alcuna menzione di nuovi tentativi di fare un TVirtualDBTree, e gli ultimi tentativi che ho provato sono stati tutti piuttosto buggy :-( –

+0

Sì, ho solo eseguito il link al nuovo repository alcuni giorni fa, più o meno per caso, mentre cerco una patch per un bug di thread di lavoro (devo ancora supportare D5). Il nuovo repository è fantastico dato che beneficia dell'infrastruttura di Google Code: la capacità di selezionare rapidamente e contribuire con facilità alle patch dovrebbe infondere nuova vita in questo componente –

+1

Sono un po 'deluso dal fatto che questa sia ancora l'opzione più capace, anche se non si adatta molto bene ai set di dati e non è stata mantenuta attivamente per un po'. del repository del codice Google riaccenderà gli spin-off e ci fornirà una versione decente compatibile con DB –

9

NiceGrid

TSMDBGrid

Se si utilizza Delphi 6 o 7 è possibile ottenere gratuitamente NextGrid componente, se non, è possibile acquistare la versione completa con la fonte codice per un prezzo molto basso, è veloce e ha una griglia piacevole.

3

Oooppppsss!

È già stato aggiunto. Scusami.

È possibile see this, da Scalabium.
È gratuito e include le origini. Vedere le immagini al link.

Saluti.

+0

Questo è un DBGrid davvero eccezionale! Provalo, non te ne pentirai. –

2

Ho avuto anche qualche problema con il prezzo del DevExress Quantumgrid. Tuttavia, se sei un serio sviluppatore Delphi e ti guadagni da vivere, penso che i controlli DevExpress valgano l'investimento. DevExp sembra aver ripreso lo sviluppo di Delphi ancora una volta.

+3

Purtroppo, non tutti gli sviluppatori seri di Delphi che si guadagnano da vivere lavorano per loro stessi e vivono nel primo mondo. Se lo facessimo tutti, il prezzo potrebbe sembrare ragionevole.Alcuni di noi lavorano per organizzazioni con un sacco di codice sorgente e sviluppatori sufficienti a fare di QuantumGrid un investimento enorme che è difficile da motivare. –

+2

Ciò è particolarmente vero, poiché la griglia di Delphi non ha nemmeno alcune delle funzionalità di rete più elementari - tragiche, dato che gran parte del suo mercato sono le applicazioni di database. Quindi QuantumGrid può offrire un grande valore per tutte le sue funzionalità, ma $ 400 è una bizzarra somma da pagare se per lo più hai bisogno di checkbox per valori booleani. –

0

Non sono sicuro del prezzo che considerereste conveniente, ma abbiamo avuto un buon successo con X-DBGrid.

2

Ho avuto fortuna con NextGrid.

È estremamente veloce e Boki (lo sviluppatore) offre un ottimo supporto.

http://www.bergsoft.net/

1

Si potrebbe provare ElTree che viene fornito con la libera SE versione del pacchetto LMD ElPack: http://www.lmdinnovative.com/mfs/products/lmdelpack.php

è descritto come:

ElTree è una componente visiva completamente personalizzabile , che può rappresentare virtualmente qualsiasi tipo di dati (sia in forma gerarchica che in forma di elenco). È eccellente per esplorare database, strutture di directory, registri o qualsiasi altro tipo di dati che si costruisce come un albero. Non è più necessario utilizzare la combinazione di TTreeView e TListView - TElTree ti offre tutta la sua potenza. ElTree è anche molto utile per creare list box multi-columned, gruppi radio e liste di controllo. E aggiunge il pieno supporto Unicode.

Ho usato ElTree nella mia applicazione per molti anni, sia come albero in una parte del programma, sia come una griglia in molte altre parti. Ho dato un'occhiata indietro a Virtual TreeView, ma non ho visto motivi convincenti per cambiare.

LMD ElPack SE è progettato per gli utenti che sono interessati solo al componente ElTree. Penso che soddisfi tutte le tue qualifiche.

L'ultimo IDE supportato è Delphi 2006. Se necessario per Delphi 2009, è necessario eseguire l'aggiornamento a uno dei pacchetti non liberi.

Vedere anche la domanda: What is the best GRID and TREE control: e anche my answer to that question.

+0

Utilizziamo ElPack, va bene. – Sam

0

TMS Software hanno una versione del componente TAdvStringGrid.

È possibile scaricare una versione di prova e ci sono alcuni sample applications per TDBAdvGrid disponibile.

+0

I componenti TMS non sono economici – rajeemcariazo

+0

@rajeem_cariazo Sono solo € 95 per una singola licenza per sviluppatore. Dipende da ciò che consideri economico. – stukelly

1

Se avessimo votato, direi TSMDBGrid. È quasi perfetto. Solo pochi giorni fa ho controllato il suo codice sorgente per vedere come usa la modifica del filtro (per sfruttarlo, ovviamente).

Anche questo è gratuito.

Problemi correlati