我想知道是否可以在运行时知道组件的类别。 例如,如果我有一个TLabel,则类别为Standard,这意味着组件TLabel位于标准工具选项板中。
我需要检查组件是否是我自己的创作之一,因为我有很多新组件,我不想检查很多ifs条件......
感谢
答案 0 :(得分:5)
组件安装到工具选项板中的类别由对RegisterComponent的调用决定,RegisterComponent本身通常是Register过程的一部分。安装设计时包时,将从IDE调用此注册过程。
简而言之:您几乎没有希望在运行时找到类别,因为它没有绑定到组件本身。相反,它更多是IDE的一些信息,因此只在那里处理。