社区
C++ Builder
帖子详情
如何为动态生成的控件添加事件?
BCBChina
2004-11-30 04:04:36
比如给按钮加加OnClick事件
...全文
154
6
打赏
收藏
如何为动态生成的控件添加事件?
比如给按钮加加OnClick事件
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我不懂电脑
2004-11-30
打赏
举报
回复
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TButton *Button = new TButton(this);
Button->OnClick = ButtonClick;
Button->Left = 100;
Button->Top = 100;
Button->Parent = Form1;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ButtonClick(TObject *Sender)
{
Edit1->Text = "click";
}
niiv
2004-11-30
打赏
举报
回复
TButton *Button1 = new TButton(this);
Button1->Parent = this;
Button1->OnClick = ClickFunction;
ClickFunction是一个你自己定义的函数,注意函数声明要和系统产生的函数头一样。
这样,当你按下Button1时就会去执行ClickFunction;
samchoy
2004-11-30
打赏
举报
回复
Button->OnClick = ButtonOnClick;
另定义一个函数:
void __fastcall TForm1::ButtonOnClick(TObject *Sender)
ccrun.com
2004-11-30
打赏
举报
回复
.h:
private: // User declarations
void __fastcall BtnClick(TObject *Sender);
.cpp file:
void __fastcall TForm1::BtnClick(TObject *Sender)
{
ShowMessage("click!");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TButton *btn = new TButton(this);
btn->Parent = this;
btn->Left = 10;
btn->Top = 10;
btn->Caption = "新按钮";
btn->OnClick = BtnClick; // 注意这里
btn->Show();
}
铖邑
2004-11-30
打赏
举报
回复
void __fastcall TForm1::ButtonClick(TObject *Sender)
{
...
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
TButton *Button = new TButton(this);
Button->OnClick = ButtonClick;
}
C#
动态
生成
控件
以及
添加
事件
处理
本文详细介绍了在C#环境下
动态
生成
控件
及其
添加
事件
处理的方法,包括使用全局变量区分不同按钮,实现按钮的创建、
添加
、
事件
绑定与处理。重点讲述了如何在
动态
创建的
控件
上
添加
特定
事件
方法,以及如何利用反射机制实现运行时类型信息的获取与
动态
创建对象、方法调用等功能。此外,文章还展示了如何利用继承扩展用户
控件
的功能,通过实现警报功能的示例进一步说明了C#中
动态
创建
控件
与
事件
的实现细节。
VBA:為動態
生成
的
控件
添加
事件
本文介绍了VBA为
动态
生成
的
控件
添加
事件
的方法。首先声明全局变量,让后续步骤能读取;接着在controls.add时将变量指向
控件
;最后在拥有该button的容器模块中定义
事件
。还提及VBA自定义类的自定义
事件
及
事件
命名规则,指出其方法不够灵活。
C#-
动态
生成
控件
以及
添加
事件
处理
本文介绍如何在C#中
动态
生成
控件
,并为这些
控件
添加
事件
处理程序。具体包括创建按钮、设置属性、绑定点击
事件
等过程。此外,还介绍了ASP.NET中
动态
添加
控件
的方法。
动态
生成
控件
及
添加
事件
本文介绍如何在C#中
动态
生成
按钮
控件
,并为这些按钮
添加
点击
事件
处理程序。通过创建全局变量来区分不同的按钮,并利用
事件
委托绑定特定的方法。
C#_
动态
生成
控件
以及
添加
事件
处理
本文详细介绍了在C#环境下
动态
生成
控件
及其
事件
处理的方法,并提供了ASP.net中
动态
添加
事件
的具体代码示例。同时,文章还讨论了如何在页面中
动态
创建和配置诸如Tab选项卡和Gridview等组件,以及如何解决
动态
添加
控件
时可能引发的问题。通过实例代码,深入浅出地展示了
动态
控件
添加
与
事件
绑定的技术细节。
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章