2009-08-03 143 views
13

大約十年前,我放棄了Delphi的DBGrid,因爲它根本就不好。從那以後,我用Virtual TreeView提供了很多價值,但它有一些問題。像目前的發展狀況(如無)和沒有好的數據綁定版本的事實一樣。 DevExpress的QuantumGrid以豐富的功能集而聞名,但實際上非常昂貴。我認爲對於數據綁定的網格控件的一般用例來說,其巨大的功能集可能是95%的過度消耗。有沒有好的免費/便宜的Delphi網格控件?

有誰知道,體育下列特徵的數據綁定網格控件:

  1. 複選框布爾字段。那有多明顯?
  2. 更有效的處理編輯的方式,即無需點擊三到四次即可顯示選擇列表。
  3. 必須是數據綁定的。
  4. 現代。可能使用XP主題,但可以換膚是更可取的。
  5. 靈活的所有者繪圖。這是Virtual Treeview的一大特點 - 你可以從字面上取代單元繪圖的任何部分,而不會影響其餘部分。繪畫是在一系列圖層中完成的,您只需要替換需要修改的圖層。
  6. 可換行行,或至少彈出並顯示已截斷顯示的內容的工具提示。

我很少在網格控件中使用編輯功能,所以編輯功能不需要太棒了。

任何建議嗎?

+0

什麼版本的Delphi?如果使用Delphi 2006或更早的版本,您可以獲得LMD ElPack軟件包的免費版本。請參閱下面的答案。 – lkessler 2009-08-03 16:11:50

回答

11

虛擬TreeView非常活躍,開發仍在繼續。在這裏看到它的新家:http://code.google.com/p/virtual-treeview/

+1

這很有趣。幾個月前,我仍然訪問了soft-gems.net主頁,並沒有注意到它的任何提及。儘管我沒有提到任何嘗試做TVirtualDBTree的嘗試,但我嘗試過的最後幾個都非常麻煩:-( – 2009-08-03 09:49:23

+0

是的,我只是在幾天前通過鏈接到新的存儲庫,更多或不是偶然,而是爲工作線程錯誤尋找補丁(我仍然需要支持D5)。新的存儲庫非常棒,因爲它受益於Google Code基礎架構 - 挑選和輕鬆提供補丁的能力應該灌輸新的生活進入這個組件 – 2009-08-03 20:00:47

+1

我有點失望,這似乎仍然是最單一的選擇,即使它不適合數據集並且沒有被主動維護一段時間。的谷歌代碼倉庫將重新點燃分拆,並給我們一個體面的數據庫感知版本 – 2009-08-13 09:13:50

9

NiceGrid

TSMDBGrid

如果您正在使用德爾福6或7,你可以得到免費NextGrid組件,如果你不這樣做,你可以用源購買完整版代碼價格非常低,速度很快,並具有很好的網格。

3

Oooppppsss!

它已經添加。 對不起。

你可以see this,從Scalabium
它是免費的,包括來源。 查看鏈接上的圖片。

問候。

+0

這是一個非常棒的DBGrid!只要試一試,你就不會後悔 – 2009-08-03 19:24:56

2

我也有DevExress Quantumgrid的定價問題。但是,如果你是一位認真的Delphi開發人員並且靠它謀生,我認爲DevExpress控件非常值得投資。 DevExp似乎也再次拿起了Delphi的發展。

+3

不幸的是,並不是所有以此爲生的德爾福開發人員都能爲自己工作並生活在第一世界中。如果我們都這樣做了,價格看起來似乎是合理的。我們中的一些人爲擁有大量源代碼和足夠開發人員的組織工作,使QuantumGrid成爲一項難以激發的巨大投資。 – 2009-08-03 11:38:41

0

我不確定您會考慮便宜的價格,但我們已經與X-DBGrid取得了很好的成功。

2

我已經與NextGrid祝你好運。

速度非常快,Boki(開發人員)給予了很好的支持。

http://www.bergsoft.net/

1

你可以嘗試ElTree附帶的LMD ElPack包的免費SE版本: http://www.lmdinnovative.com/mfs/products/lmdelpack.php

它被描述爲:

ElTree是完全可定製的可視化組件,它可以表示幾乎任何類型的數據(包括層次和列表形式)。它非常適合用於探索數據庫,目錄結構,註冊表或任何其他類型的數據,像樹一樣構建。您不需要再使用TTreeView和TListView的組合--TElTree爲您提供所有的功能。 ElTree對於構建多列列表框,廣播組和CheckList也非常有用。它增加了完整的Unicode支持。

我一直在我的應用程序中使用ElTree多年,既作爲樹的一部分的程序,並作爲其他幾個部分的網格。我回顧了一下Virtual TreeView,但我沒有看到有任何改變的理由。

LMD ElPack SE專爲對ElTree組件感興趣的用戶而設計。我認爲它符合你所有的資格。

它最後一個受支持的IDE是Delphi 2006.如果你需要Delphi 2009,那麼你需要升級到其中一個非免費軟件包。

另請參閱問題:What is the best GRID and TREE control:以及my answer to that question

1

如果我們一直在投票,我會說TSMDBGrid。 İt幾乎是完美的。就在幾天前,我檢查了它的源代碼,看看它如何使用過濾器編輯(當然是利用它)。

它也是免費的。

相關問題