delphi - 创建自己的组件时如何在设计时在结构视图面板中隐藏子组件(隐藏)
问题描述
我正在创建从 TControl (Firemonkey) 继承的简单组件。在构造函数中我写道:
constructor TControl1.Create(AOwner: TComponent);
begin
inherited;
fTest := TLayout.Create(Self);
fTest.Parent := Self;
end;
当我将此组件放置到表单时,结构列表如何将 Tlayout 显示为 <components 1 > 的子组件。我该如何隐藏它?见截图。
解决方案
利用
SetSubComponent(True);
Owner
一定是Self
constructor TControl1.Create(AOwner: TComponent);
begin
inherited;
fTest := TLayout.Create(Self);
fTest.SetSubComponent(True);
fTest.Parent := Self;
end;
这里也有类似的问题:
推荐阅读
- android - 在android studio中添加图像时应用程序崩溃
- android - 使用 Unity 在 Android 中初始化 Google Play 游戏客户端
- javascript - 如何添加和减去具有最小值和最大值属性的输入值。jQuery
- regex - 使用正则表达式从字符串中获取字符
- flutter - 如何在 Flutter 上关闭/杀死应用程序
- c# - 为什么我的 app.config 不包含 connectionString (c#)
- python - KeyError:“名称‘loss:0’指的是不存在的张量。操作‘loss’在图中不存在。”
- android - 用于图像占位符的复合可绘制对象
- spring-mvc - Spring中的@ConfigurationProperties不是springboot
- php - 无法删除 php 5.6+ 中的目录?