社区
Delphi
帖子详情
动态创建组件
bxcs
2004-11-04 06:19:00
在程序中动态的创建一个组件,并显示.
窗体中已经存在一个组件,现在需要创建一个同类型的组件,要求该创建的组件与已经存在的组件具有相同的属性,及事件
...全文
143
12
打赏
收藏
动态创建组件
在程序中动态的创建一个组件,并显示. 窗体中已经存在一个组件,现在需要创建一个同类型的组件,要求该创建的组件与已经存在的组件具有相同的属性,及事件
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bxcs
2004-11-05
打赏
举报
回复
我正在看原型模式
DunDao
2004-11-05
打赏
举报
回复
谢谢大家提供的方法,据说这是一个很前卫的技术,希望大家多多提供解体思想.
=========================================================================
不是告诉你了吗,采用Prototype模式,即原型模式。
bxcs
2004-11-05
打赏
举报
回复
谢谢大家提供的方法,据说这是一个很前卫的技术,希望大家多多提供解体思想.
cnhgj
2004-11-04
打赏
举报
回复
procedure TForm1.Button1Click(Sender: TObject);
begin
showmessage('dd');
end;
procedure TForm1.FormCreate(Sender: TObject);
var
btn : TButton;
begin
btn := TButton.Create(self);
btn.Name := 'button2';
btn.Parent := self;
btn.Left := 0;
btn.Top := 10;
btn.OnClick := button1.OnClick;
end;
你不如做成控件。。
longtusoft
2004-11-04
打赏
举报
回复
UP
DunDao
2004-11-04
打赏
举报
回复
可采用Prototype模式,给个链接学习学习吧。
http://www.delphibbs.com/keylife/iblog_show.asp?xid=2547
关键词:深克隆
Jute
2004-11-04
打赏
举报
回复
我看了你的帖之后,我在实践中寻找答案,以下结果是可行的:
var
edit1:TEdit;
begin
edit1:=TEdit.Create(self);
edit1.Parent:=self;
edit1.Top:=0;
edit1.Width:=121;
edit1.Text:='Edit1';
end;
g961681
2004-11-04
打赏
举报
回复
Create后在Assign啊,这样就具有了相同的属性了。
但是,这个问题的关键是原来窗体中控件的类型是不确定的。
在动态创建控件以前要先知道类型才行啊!
bxcs
2004-11-04
打赏
举报
回复
这种方法能创建一个组件,但是不能创建一个与已经存在的组件一样的组件.
假如要创建一个Edit,
var
edit1 : TEdit;
Edit1 := TEdit.Create(Application);
不能和一个已经存在的Edit有相同的属性和事件呀
boatzm
2004-11-04
打赏
举报
回复
用copy!
tsst
2004-11-04
打赏
举报
回复
create后使用assign 或assignto
Nirvanaxumm
2004-11-04
打赏
举报
回复
比如edit
var
edit1 : TEdit;
Edit1 := TEdit.Create(Application);
eTS语法介绍
快速学会ArkTS声明式
组件
的使用方法;学会创建并使用自定义
组件
;了解
组件
的状态管理及父子
组件
间的传值;学会使用条件语句和循环语句动态构建页面
Angular中
动态创建
组件
动态创建
组件
通常来说
组件
不需要动态来创建,因为直接在模板中使用可以满足大部分的需求。可是如果有这样的需求 模板中存在多个
组件
是否显示依赖特定的条件,那么就需要定义多个bool类型的变量来控制,而且还需要...
Vue 3
动态创建
组件
并挂载到DOM节点上
在Vue 3中,我们可以通过
动态创建
组件
并将其挂载到DOM节点上来实现更灵活的
组件
渲染。这种方式可以让我们在运行时根据需要创建和渲染
组件
,而不是在模板中静态定义。函数创建了一个虚拟节点,该节点表示了我们要动态...
谈一谈Vue怎么用extend
动态创建
组件
使用extend方法
动态创建
组件
的一个有趣的方面是,我们可以在运行时根据需要创建新的
组件
。在这个示例中,我们定义了一个名为createComponent的函数,该函数接受一个
组件
名称和一个模板,并返回一个新的Vue
组件
构造...
C#
动态创建
组件
(属性及事件)
Visual C#在程序运行的时候也可以
动态创建
组件
,下面就结合一个程序例子来具体介绍如何用Visual C#动态生成
组件
。首先让我们了解一下,在
动态创建
组件
的过程中要用到的一些概论和理论。 一. Boxing (装箱)和...
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章