2013-03-17 70 views
1

我需要保存我的網格設置,如列位置和大小,表單位置和大小以及其他設置,以便當用戶重新打開表單時,它們將看到相同的佈局。在delphi中保存應用程序設置的方法

現在我將這些設置保存在一個字符串中。像這樣的東西

「STOCK_FORM:GRID1:COL1-> 20; STOCK_FORM:GRID1:COL2-> 50;」

但是這不容易閱讀和設置。有沒有更好的辦法?我應該使用xml嗎? XML的性能如何?

我很想聽聽別人通常如何做到這一點。

在此先感謝。 對不起,我可憐的英語。

問候, Reynaldi

+0

可以將TDBGrid中的列存儲易成一個流(和還原)http://docwiki.embarcadero.com/Libraries/XE3/en/Vcl.DBGrids.TDBGridColumns.SaveToStream – 2013-03-17 08:32:45

+0

[JVCL庫](http://wiki.delphi-jedi.org/wiki/JVCL_Component_Overview)的組成部分是JvAppStorage,JvFormStorage,它們提供使UI持久化的通用方法。 – pf1957 2013-03-17 09:10:09

+0

@Sir不會保存網格的內容嗎? – 2013-03-17 09:12:30

回答

-1

您可以編寫出設定到INI文件。

Here是示例

+0

-1:ini文件被棄用,甚至更糟:示例建議將ini文件放在應用程序文件夾(Program Files \ MyApp)中,這意味着您需要管理員權限才能在那裏寫入! – Remko 2013-03-17 10:06:38

+0

@Remko你能提供一個官方鏈接「ini文件被棄用」嗎? – 2013-03-17 10:13:11

+1

這是更多評論,而不是回答 – 2013-03-17 10:14:58

相關問題