2013-03-17 69 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

相关问题