2013-03-11 32 views
1

我有一个用Delphi XE编写的数据库应用程序项目,并使用dbExpress连接到MySQL数据库。我使用JVCL网格组件来显示数据集中的记录。如果我可以使用其他JVCL组件来执行FormStorage,效率会更高。如何使用TJvAppIniFileStorage在INI文件中添加新节

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

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

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

在此先感谢。

回答

0

是对TJvFormStorage实例确定在其中路径抽象存储把数据关于该形式中,与AppStoragePath属性的值的一个。

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

当你使用TJvAppIniFileStorage实例作为后盾,表单数据保存到一个INI文件中的数据存储,即路径相当于在信息存储在INI部分

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

+0

非常感谢jachguate!我一直在尝试这种方法,它的工作是正确的! – Andromeda 2013-03-13 03:43:42

+0

不客气! – jachguate 2013-03-13 10:12:32

0

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

相关问题