组件的类别

时间:2013-05-05 08:34:26

标签: delphi components categories

我想知道是否可以在运行时知道组件的类别。 例如,如果我有一个TLabel,则类别为Standard,这意味着组件TLabel位于标准工具选项板中。

我需要检查组件是否是我自己的创作之一,因为我有很多新组件,我不想检查很多ifs条件......

感谢

1 个答案:

答案 0 :(得分:5)

组件安装到工具选项板中的类别由对RegisterComponent的调用决定,RegisterComponent本身通常是Register过程的一部分。安装设计时包时,将从IDE调用此注册过程。

简而言之:您几乎没有希望在运行时找到类别,因为它没有绑定到组件本身。相反,它更多是IDE的一些信息,因此只在那里处理。