社区
Delphi
帖子详情
有关动态生成控钮的问题:)
hi_long
2000-09-26 10:36:00
我做的程序要多态生成多个按钮(不定个数,而它们的onclick事件又不相同,
要用什么方法来定义事件??各高手一定要梆梆我,谢谢^_^
...全文
129
7
打赏
收藏
有关动态生成控钮的问题:)
我做的程序要多态生成多个按钮(不定个数,而它们的onclick事件又不相同, 要用什么方法来定义事件??各高手一定要梆梆我,谢谢^_^
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hi_long
2000-09-29
打赏
举报
回复
多人的答案被接授。
单手拍掌
2000-09-26
打赏
举报
回复
ButtonXX.onclick := MyProcedure
169
2000-09-26
打赏
举报
回复
可以根据 Tag 区别呀,只需要一个onclick时间就可以区别了
procedure FormCreate;
var i : longint;
begin
...
for i := 1 to BtnCount do
begin
mybtn[i].tag := i;
mybtn[i].onclick := MyButtonClick;
end;
end;
然后在 onclick 里面
procedure MyButtonClick(sender:tobject);
begin
...
case (sender as TButton).Tag of
1 : Proc1;
2 : Proc2;
...
n : ProcN
end;
...
end;
if
iamfly2000
2000-09-26
打赏
举报
回复
生成不定个数的按钮可以用动态数组,如:
mybtn:array of TButton;
至于它们的ONCLICK事件吗!我也正在找答案,谁知道的麻烦也告诉我一声!谢了:)
iamfly2000
2000-09-26
打赏
举报
回复
我的搞掂了。在程序中加了如下几句:
在FORM1的private中定义过程
procedure mybtnclick(Sender: TObject);
然后是此过程的实现语句:
procedure TForm1.mybtnclick(Sender:TObject);
begin
case (Sender as TButton).Tag of //要照169说的给每个动态生成控件的TAG赋值。
1:......
...
end;
end;
还要记得在给每个动态生成控件的赋值时加上一句:mybtn[i].onclick:=mybtnclick;
现在就OK了
梁苏彬
2000-09-26
打赏
举报
回复
我补充一点,MyProcedure必须在某个类中声明,并且要声明得和onClick一样
KCOM
2000-09-26
打赏
举报
回复
hehe,Wescom的为正解
记住了:
事件就是方法的指针,可以将方法的地址赋值给事件。
动态
菜单和按钮控制-前端权限控制-RBAC模型
文章目录1、前文回顾2、
动态
菜单2.1、原理2.2、对比发现
问题
2.3 改造3、按钮控制3.1、原理3.2、实现4、效果展示与
问题
4.1、效果展示4.2、
问题
***后记*** : 内容 1、前文回顾 要实现
动态
菜单和按钮控制,需要菜单...
WPF 后台
动态
生成
批量按钮列表
WPF 后台
动态
生成
批量按钮列表 <ListView x:Name="dgDictionaryList" Grid.Row="0" Grid.Column="0" Grid.RowSpan="2" Grid.ColumnSpan="5" Foreground="White" Background="#00000000" HorizontalAlignment=...
vue-
动态
生成
的按钮单独添加loading效果
项目中
动态
生成
了多个按钮,但是v-loading设置了同一个属性,导致提交的时候,多个按钮都一起加载loading效果。
BCB
动态
生成
(用代码
生成
)按钮的方法
其实, 要
生成
某一个某一个, 完全可以采用控制其Visible属性来实现,
生成
的时候, 类似于让其可见。 但是呢, 提前画一个按钮到界面, 容易干扰开发人员的编辑, 于是可以采用代码来
生成
: .h文件: //----------...
ASP.NET
动态
生成
按钮和事件
ASP.NET
动态
生成
TextBox并获取其值
动态
生成
的文本框,
生成
的是HTML控件,所以获取文本框的值 控时,要注意获取的方法,不同时间获取的方法不同.(页面一架载完时的值 和 控件的原有值改变时 两种情况)...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章