相关疑难解决方法(0)

通过扩展类来设置组件样式

从这个问题将参考/一个地方的对象传递给样式对象

我只是想,如果我为我造型的项目创建了一个后代类,那该怎么办?

例如(原谅可怜的代码,不是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(组件?),以便它实际上在设计视图中显示.

delphi object styling

2
推荐指数
1
解决办法
788
查看次数

标签 统计

delphi ×1

object ×1

styling ×1