社区
Delphi
帖子详情
如何动态把一个控件放入一个容器问题!(论坛维护所无发搜索)
cclzlj
2004-12-27 05:52:18
如何动态创建控件checkBox并把它放入一个容器里,
放在from上的Panel1上的Panel2上的GroupBox里!
论坛维护没法搜索!请多多指教
...全文
109
6
打赏
收藏
如何动态把一个控件放入一个容器问题!(论坛维护所无发搜索)
如何动态创建控件checkBox并把它放入一个容器里, 放在from上的Panel1上的Panel2上的GroupBox里! 论坛维护没法搜索!请多多指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cclzlj
2004-12-27
打赏
举报
回复
真的很感谢啊!大家这么及时的回复!提前祝福大家新年快乐!万事如意!来年高薪!
10975037
2004-12-27
打赏
举报
回复
向 meiqingsong(阿飛) 同志学习~!
10975037
2004-12-27
打赏
举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
CKB:TCheckBox;
begin
CKB:= TCheckBox.Create(Self);
CKB.Name := 'dddd';
caption := 'New CheckBox';
Ckb.Left := 50;
ckb.Top := 50;
CKB.Parent := GroupBox1;
CKB.Show;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
{测试}
(FindComponent('dddd') as TCheckBox).Checked := not (FindComponent('dddd') as TCheckBox).Checked ;
end;
trainbox
2004-12-27
打赏
举报
回复
checkbox:=TCheckBox.Create(self);
checkbox.Left:=2;
checkbox.Top:=2;
checkbox.parent:=groupbox;
.......
梅青松
2004-12-27
打赏
举报
回复
1.创建时设置其parent 为 该GroupBox
var
Check: TCheckBox;
Check := TCheckBox.Create(self);
Check.Parent := GroupBox1;
或则
2。创建时将Check 插入GroupBox中
Check := TCheckBox.Create(self);
GroupBox1.InsertControl(Check);
trainbox
2004-12-27
打赏
举报
回复
checkbox.parent:=groupbox
Flutter 初识:
容器
控
件
BackdropFilter 是 Flutter 中的一个
控
件,用于在其子
控
件后面应用图像滤镜效果,如模糊、颜色滤镜等。LayoutBuilder 是一个 Flutter 中的
控
件,用于构建一个子树,该子树可以基于父
控
件提供的布局约束来
动态
地调整其尺寸和布局。通过 LayoutBuilder
控
件,可以根据父
控
件的布局约束来
动态
调整子
控
件的尺寸和位置,从而实现自适应布局。通过 OverflowBox
控
件,可以灵活地处理子
控
件的布局,使其能够在超出父
控
件约束的情况下进行绘制。
支持拖拽交互的自定义
控
件与
容器
设计实现
要让一个
控
件能被拖动,最基础的做法是继承原生
容器
类(比如 Windows Forms 中的Panel),然后重写它的鼠标事件逻辑。但别小看这一步——很多开
发
者在这里就踩了坑:为什么我一松手,
控
件又跳回去了?关键在于状态管理和鼠标捕获。// 关键!主动捕获鼠标消息流// 更新基准点// 释
放
捕获上面这段代码看起来简单,但它已经包含了三个核心概念:isDragging状态标志:防止误触
发
;:确保即使鼠标快速移出
控
件范围,仍能持续接收。
duilib创建自定义
控
件
我之前也写过一片封装xml为一个
容器
的文章,只是写的很随意,仅仅贴出了一个demo的地址。 在群里还有一些刚刚接触duilib的朋友们问到duilib自定义
控
件的
问题
,这里我转载一篇redrain大佬的博文。主要是这篇文章写的太好了,我们直接参考理解就好,我写的肯定没这个好。原文地址:http://blog.csdn.net/zhuhongshu/article/details/45362751
WinForm页面布局与
控
件深
入
解析
WinForm是.NET框架的一部分,提供了一套丰富的
控
件,用于创建传统的桌面应用程序。它允许开
发
者快速地搭建用户界面,并通过事件驱动的编程模型与用户交互。TableLayoutPanel 是 WinForms 应用中一种用于创建网格布局的
容器
控
件。它允许开
发
者将表单分割成行和列,从而将其它
控
件定位在网格内的特定单元格中。基本功能包括:单元格布局:每个
控
件可以被
放
置在一个或多个单元格中。行和列管理:可以
动态
添加、删除行和列,并调整其大小。边距和间距。
组合模式
组合模式 案例 我们想开
发
一个界面
控
件库,界面
控
件分为两大类,一类是单元
控
件,例如按钮、文本框等,一类是
容器
控
件,例如面板。面板界面内可以
放
入
单元
控
件和其他面板。这样最终得到一个类似窗体的样子。下面就用代码模拟这一过程。 1.首先定义一个面板类: /** * 面板内,可以添加按钮、文本框和其他的面板 */ public class Panel { private String name; // 存
放
面板的
容器
private List<Panel> panelList
Delphi
5,939
社区成员
262,944
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章