从这个问题将参考/一个地方的对象传递给样式对象
我只是想,如果我为我造型的项目创建了一个后代类,那该怎么办?
例如(原谅可怜的代码,不是ide,但你应该明白我的意思)
TStyledButton = class(TButton)
public
constructor Create; //This overrides the main TButton
end;
constructor TStyledButton.Create;
begin
inherited;
self.Color := clRed;
end;
Run Code Online (Sandbox Code Playgroud)
然后在我的表单中,我只将Button1作为TStyledButton.
这将删除表单创建中的所有额外代码,以处理设置样式/调用函数以设置样式.
唯一的问题是,如何在设计视图中进行此操作,我是否必须注册此Object(组件?),以便它实际上在设计视图中显示.