在Delphi 10.1.2的VCL应用程序中,我使用TJvFormStorage
组件来持久存储和恢复数据。
因此,在设计时的 JvFormStorage1 中,我创建了一个 StoredValue 来保存Integer
值:
然后在运行时,我尝试为此 StoredValue 分配Integer
值:
JvFormStorage1.StoredValue['ToolbarLabelFontSize'].Value := 8;
这会导致无效的变种操作错误!
但是从上面的屏幕截图中可以看出, StoredValue 的值类型明确定义为Integer
类型!
那么如何为此 StoredValue 分配Integer
值?
答案 0 :(得分:2)
StoredValue[]
属性提供access to the variant values directly,因此设置其中一个值的正确方法是:
JvFormStorage1.StoredValue['ToolbarLabelFontSize'] := 8;