当我在表单上迭代控件时,我会看到我在设计时或运行时放置的那些控件。它们都是TEdit,Tmemo,TComboBox等类型......
然而,总有八个我不认识。我可以跳过它们,因为它们不是我感兴趣的类型,但我很好奇。
我猜测系统控制如min / max / close。他们的Name属性为空。有什么方法可以确定它们是什么类型(没有明确测试从TWinControl派生的每个标准组件)?
我很好奇 - 但不是黄色; - )
for i := 0 to Form1.ControlCount -1 do ...
答案:使用ClassName
查找。我得到TGrabHandle
所有人。
感谢所有帮助。 +!全面
答案 0 :(得分:2)
TObject具有属性ClassName;尝试访问并查询此组件的此属性 粘贴用于查询表单的代码块(for / while),用于搜索组件。
此致
答案 1 :(得分:2)
使用他们的ClassName
来了解Name属性为空时的内容。