【发布时间】:2021-07-16 11:05:07
【问题描述】:
在我正在构建的应用程序中,我将控件动态添加到表单上的TFramedScrollbox 控件。
这是我正在使用的代码:
pnlNew: TFlowLayout;
pnlNew := TFlowLayout.Create(sbMain);
pnlNew.Align := TAlignLayout.Top;
pnlNew.ClipChildren := True;
pnlNew.Parent := sbMain;
这段代码按预期工作。
但我想向这个以编程方式创建的控件添加动态属性,如 OrgHeight、CreateOrder、PrevControl 等。
如何做到这一点?
TIA
【问题讨论】:
-
如果您想向任何控件添加新属性,无论它是静态创建的(在设计时)还是动态创建的(在运行时),您都必须从包含这些控件的所需控件中创建派生类附加属性。对于设计时,需要在 Delphi 中注册新类,以便新属性在对象检查器中可见。但对于运行时,这不是必需的。
标签: delphi dynamic firemonkey