1

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

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

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

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

提前致谢。

4

2 回答 2

0

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

于 2013-03-11T10:13:54.363 回答
0

TJvFormStorage实例是否确定将有关此表单的数据放置在抽象存储的哪个路径中,以及属性的值。AppStoragePath

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

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

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

于 2013-03-12T04:23:14.973 回答