我有一个用Delphi XE编写的数据库应用程序项目,并使用dbExpress连接到MySQL数据库。我使用JVCL网格组件来显示数据集中的记录。如果我可以使用另一个JVCL组件来执行FormStorage,那将会更有效率。
我被建议使用TJvFormStorage
和TJvAppIniFileStorage
进行表单存储。我在这个项目上有很多表单,所以我需要在我的INI文件中添加新的部分来存储表单大小值,但我不知道如何使用TJvAppIniFileStorage。
TJvAppIniFileStorage只提供DefaultSection()方法,这意味着它只能修改并写入一个声明为默认值的部分。
任何人都可以向我描述如何使用JVCL的TJvAppIniFileStorage添加新的部分?
提前致谢。
答案 0 :(得分:0)
使用来源,卢克! ;)
我的猜测是:它使用Parent.Name或Parent.ClassName来存储参数
另一点:请记住用户计算机上的几个监视器。几乎没有应用程序记住这种情况。
答案 1 :(得分:0)
TJvFormStorage实例是确定抽象存储的路径的实例,用于放置有关此表单的数据,其值为{ {3}}属性。
您可以使用特殊值'%FORM_NAME%'
在运行时自动确定该路径。 '%FORM_NAME%'
更改为组件所在表单的实际.Name
属性,或者如果是框架,则为包含它的表单的框架链的点列表。这样,您可以将同一类的不同实例保存到不同的路径。
当您使用AppStoragePath
实例作为支持的数据存储将表单数据保存到INI文件时,路径等同于 INI部分存储信息的地方。
换句话说,如果要将表单的信息存储在名为“MyForm”的部分中,请将该值设置为该表单中AppStoragePath
实例的TjvFormStorage
属性。