如何使用TJvAppIniFileStorage在INI文件中添加新节

时间:2013-03-11 09:14:24

标签: delphi delphi-xe dbexpress jedi jvcl

我有一个用Delphi XE编写的数据库应用程序项目,并使用dbExpress连接到MySQL数据库。我使用JVCL网格组件来显示数据集中的记录。如果我可以使用另一个JVCL组件来执行FormStorage,那将会更有效率。

我被建议使用TJvFormStorageTJvAppIniFileStorage进行表单存储。我在这个项目上有很多表单,所以我需要在我的INI文件中添加新的部分来存储表单大小值,但我不知道如何使用TJvAppIniFileStorage。

TJvAppIniFileStorage只提供DefaultSection()方法,这意味着它只能修改并写入一个声明为默认值的部分。

任何人都可以向我描述如何使用JVCL的TJvAppIniFileStorage添加新的部分?

提前致谢。

2 个答案:

答案 0 :(得分:0)

使用来源,卢克! ;)
我的猜测是:它使用Parent.Name或Parent.ClassName来存储参数 另一点:请记住用户计算机上的几个监视器。几乎没有应用程序记住这种情况。

答案 1 :(得分:0)

TJvFormStorage实例是确定抽象存储路径的实例,用于放置有关此表单的数据,其值为{ {3}}属性。

您可以使用特殊值'%FORM_NAME%'在运行时自动确定该路径。 '%FORM_NAME%'更改为组件所在表单的实际.Name属性,或者如果是框架,则为包含它的表单的框架链的点列表。这样,您可以将同一类的不同实例保存到不同的路径

当您使用AppStoragePath实例作为支持的数据存储将表单数据保存到INI文件时,路径等同于 INI部分存储信息的地方。

换句话说,如果要将表单的信息存储在名为“MyForm”的部分中,请将该值设置为该表单中AppStoragePath实例的TjvFormStorage属性。