在Delphi 10.1.2的VCL应用程序中,我使用TJvFormStorage
组件来持久存储和恢复数据。尝试在Integer中存储TJvFormStorage时出现无效变量操作错误
所以在JvFormStorage1在设计时,我创建了一个储值举行的Integer
值:
然后在运行时,我试图将Integer
值赋给这个储值:
JvFormStorage1.StoredValue['ToolbarLabelFontSize'].Value := 8;
这会导致变体操作错误无效!
但你可以从上面的截图中看到,储值的值类型被明确定义为Integer
型!
那么如何将Integer
的值分配给这个StoredValue?
我不使用JEDI自己,所以我无法测试,但尝试以下。由于'JvFormStorage1.StoredValue ['ToolbarLabelFontSize']'是一个'variant',因此请删除您现在拥有的'.Value'。 –