Delphi 如何在运行时创建组件,相当于设计时
我希望在运行时创建TscStyledForm组件,而不是在设计时将其放在表单上。(来自www.almdev.com的此组件修复了一些VCL样式问题) 如果我在表单构造函数中创建(如下所示),其行为与设计时组件的行为略有不同(标题栏字体不正确): 如果我在CreateWnd中创建组件,这也不能解决问题Delphi 如何在运行时创建组件,相当于设计时,delphi,components,runtime,Delphi,Components,Runtime,我希望在运行时创建TscStyledForm组件,而不是在设计时将其放在表单上。(来自www.almdev.com的此组件修复了一些VCL样式问题) 如果我在表单构造函数中创建(如下所示),其行为与设计时组件的行为略有不同(标题栏字体不正确): 如果我在CreateWnd中创建组件,这也不能解决问题 是否可以在运行时精确模拟设计时组件的创建?如果在Delphi中安装,则可以直观地创建组件,然后右键单击它并选择“要编码的组件”。这将生成与可视化创建的组件的当前设置等效的Pascal源代码。如果在D
是否可以在运行时精确模拟设计时组件的创建?如果在Delphi中安装,则可以直观地创建组件,然后右键单击它并选择“要编码的组件”。这将生成与可视化创建的组件的当前设置等效的Pascal源代码。如果在Delphi中安装,则可以可视化创建组件,然后右键单击该组件并选择“组件到代码”。这将生成与可视化创建的组件的当前设置等效的Pascal源代码。您可能需要询问开发人员您可能需要询问开发人员
TForm2 = class(TForm)
private
{ Private declarations }
FStyledForm: TscStyledForm;
public
{ Public declarations }
constructor Create(AOwner: TComponent); override;
end;
...
{ TForm2 }
constructor TForm2.Create(AOwner: TComponent);
begin
inherited;
FStyledForm := TscStyledForm.Create(Self);
end;