德尔福: 'Property ClientHeight does Not Exist'

标签 delphi properties height client dfm

我的 Delphi 程序可以正常构建和编译,但是一旦在 Debug模式下运行,我就会收到以下错误;

Property ClientHeight does Not Exist

查看所有 .DFM 文件源后,每种形式的代码都存在;

ClientHeight = 111

我不明白我哪里出了问题?

最佳答案

您的表单将使用较新版本的 Delphi 保存。不幸的是,您需要在 IDE 中打开每个表单并再次保存它以清除较新的属性。有一个名为 DFMCheck ( http://andy.jgknet.de/blog/ide-tools/dfmcheck/ ) 的工具可以帮助您。这是一个附加组件,它将检查您的所有表单,并告诉您表单的任何问题,这些问题只会在运行时显示。

您遇到此问题的原因是这样的。 Delphi 保存带有所有属性的表单。它使用流式传输在运行时加载表单。当它尝试加载具有不存在属性的表单时,您将收到类似这样的错误,因为流系统正在尝试在组件上设置属性,但该属性不存在。

关于德尔福: 'Property ClientHeight does Not Exist',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22181223/

相关文章:

gradle - 在Gradle Liquibase中使用属性

java - 在 Spring 中读取属性文件

html - 高度从顶部增加

delphi - 如何从 TStringGrid 的内容创建 QuickReport

multithreading - 简单线程示例 Delphi

delphi - 隐藏仅在私有(private)协会中使用的成员的类?

javascript - 稍后更改 javascript obj 的属性

Delphi 2009 不分配自定义组件的事件

css - 可滚动的 div 填充可用高度

css - 在可滚动内容上具有全高背景色