Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 接收无效的属性值_Delphi - Fatal编程技术网

Delphi 接收无效的属性值

Delphi 接收无效的属性值,delphi,Delphi,直到最近我才开始收到这个错误。 我收到一个运行时错误,首先显示“无效属性值”,我单击“继续”,然后收到另一个错误,显示“读取Image2.OnClick时出错:无效属性值” 我使用Image2在不同的表单之间切换。我尝试删除所有名为“Image2”的组件以及OnClick事件下的任何代码,但仍然收到错误。 有什么建议吗?在包含表单设计时属性的某个.dfm文件中,您有一个OnClick属性,该属性引用了一个已删除或以其他方式无效的方法 在文本编辑中打开有问题表单的.dfm文件,并查找Image2。

直到最近我才开始收到这个错误。 我收到一个运行时错误,首先显示“无效属性值”,我单击“继续”,然后收到另一个错误,显示“读取Image2.OnClick时出错:无效属性值”

我使用Image2在不同的表单之间切换。我尝试删除所有名为“Image2”的组件以及OnClick事件下的任何代码,但仍然收到错误。
有什么建议吗?

在包含表单设计时属性的某个.dfm文件中,您有一个
OnClick
属性,该属性引用了一个已删除或以其他方式无效的方法


在文本编辑中打开有问题表单的.dfm文件,并查找
Image2
。然后,您将发现有问题的
OnClick
属性设置,并且应该能够找到解决问题的最佳方法

这可能与方法的访问级别有关


如果OnClick方法声明为private或public,请尝试将其访问级别更改为Published,或将其移动到表单声明行的正下方。

没有与此运行时错误相关的代码。我没有收到与任何特定代码行相关的其他错误/警告。我在不同的表单上有几个名为“Image2”的组件,运行时错误指出无效的属性值属于“Image2”。我删除了所有这些组件,但仍然收到错误。在.dfm文件中是否有对
Image2
的引用?这可能会提示您的代码中仍然存在
Image2
。@S.L.Barth如何访问这些.dfm文件?您可以使用文本编辑器或从RAD Studio打开它们。要在RAD Studio中执行此操作,请打开表单,单击鼠标右键,然后选择“查看为文本”。(免责声明:这是针对柏林10.1的,在其他版本中可能有所不同。)@S.L.Barth“作为文本查看”选项已经存在很长时间了。如果要在文本编辑器中打开DFM文件,请确保DFM配置为以文本格式而不是二进制格式保存。好的,谢谢,我不再是运行时错误。然而,现在说的是“未找到类TButton”……这是另一个问题。我回答你问的问题了吗?谢谢。我有这个问题,我的方法是公开的。我把它移到表单声明下面,现在它可以工作了。