Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.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,在表单设计器中,我有时需要查看属性的类型,以便知道它需要什么类型的输入。不幸的是,对象检查器似乎没有显示它 示例: 这个组件显然希望我链接一个“网格”,但我不知道我需要什么类型的网格。TDbGrid?TDrawGrid?彩色网格?TGRIDSpanel 当然,我可以通过查看组件的源代码来了解这一点,但是有人知道更快的方法吗?不幸的是,似乎没有任何方法可以从对象检查器获得这一点。您可以随时进入代码的某个位置,键入JvGridFilter1.Grid,然后按CTRL-SPACE,查看出现了什么,

在表单设计器中,我有时需要查看属性的类型,以便知道它需要什么类型的输入。不幸的是,对象检查器似乎没有显示它


示例:

这个组件显然希望我链接一个“网格”,但我不知道我需要什么类型的网格。TDbGrid?TDrawGrid?彩色网格?TGRIDSpanel


当然,我可以通过查看组件的源代码来了解这一点,但是有人知道更快的方法吗?

不幸的是,似乎没有任何方法可以从对象检查器获得这一点。您可以随时进入代码的某个位置,键入
JvGridFilter1.Grid
,然后按CTRL-SPACE,查看出现了什么,但这与查看代码基本相同。我认为没有比这更简单的方法了


尝试将其作为功能请求提交给QC。

Bummer。这就是我害怕的。是borland/codegear从来没有想到这一点,还是有一个很好的技术原因?据我所知,对象检查器使用RTTI来检查对象,并且类型信息在那里可用。所以可能他们从来没有想过。是的,我同意——这是一个好的补充。把它放到Ever cooler的VCL/RTL部分:当这样的属性为空时(意味着表单上没有适用的组件),自动过滤组件调色板中适当类型的组件-多么节省时间啊!