我试图弄清楚如何从组件编辑器中访问 Delphi IDE 中可用的对象列表(即,来自不同的命名空间)。(也来自独立运行的同一个编辑器表单。)LiveBindings 做到了,并且有一个视频,他们说您必须在 uses 子句中列出一个单元,以便 LiveBinding 编辑器查看该单元内定义的类。但它不一定是一种形式。
我可以通过数组访问表单Application.components
,但这只能让我访问TForm
对象。在与表单相同的单元中定义的任何类都不可见,在任何不是表单的单元中定义的类也不可见。
有人建议答案隐藏在 Open Tools API 的某个地方。
我想这里可能有人可以对这个主题有更多的了解。
顺便说一句,我使用的是 DXE5,但 XE 及更高版本的任何内容都可能相同。
注意:我确实在某处找到了一个属性,其中列出了在整个该死的生态系统中定义的每个类和记录。有数百个!这没什么帮助。还在寻找。