如何设置按钮点击事件功能,Borland Turbo c++
How to set Button click event function, Borland Turbo c++?
我没有用设计器创建Button,但我不知道如何为点击事件分配任何函数。
TButton *tl[15][15];
void __fastcall TForm1::MyButtonClick(TObject *Sender)
{
TButton *tlakt;
tlakt=(TButton*)Sender;
...
}
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
for (i=0;i<15;i++) for (j=0;j<15;j++){
tl [i][j]=new TButton(this);
tl [i][j]->Caption="";
tl [i][j]->Width=24;
tl [i][j]->Height=24;
tl [i][j]->TabStop=false;
tl [i][j]->Left=50+i*28;
tl [i][j]->Top=50+j*28;
tl [i][j]->Tag=i*100+j;
/* SET MyButtonClick as EVENT FUNCTION */
InsertControl (tl[i][j]);
}
}
只需将此赋值用于事件处理程序:tl [i][j]->OnClick = MyButtonClick;
您可以提供任何类方法(按名称)作为事件处理程序,这些方法具有与为特定事件指定的签名相同的签名(如果是OnClick
,则应为void __fastcall MethodName(TObject *Sender)
最简单的方法就是双击按钮,IDE将为您创建方法声明。在您的情况下,看起来您从某个地方复制/粘贴了一个,并希望手动分配它。您可以在对象检查器中执行此操作。选择设计器中的按钮,然后单击对象检查器中的"事件"选项卡。然后,您可以将具有正确签名的任何现有函数分配给OnClick事件。
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- 多态性和功能结合
- 带内存和隔离功能的SQLite
- Android NDK传感器向事件队列报告奇怪的间隔
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- 类模板的成员功能的定义在单独的TU中完全专业化
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 如何在C++中获得"静态纯虚拟"功能?
- 从文本文件中读取时钟时间和事件时间并进行处理
- WMI检测进程创建事件-c++
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 两个文件使用彼此的功能-如何解决
- QCoreApplication事件循环和Windows服务控制处理程序功能
- C 成员功能指针或事件驱动的编程
- C 中的ValueChange事件相似功能
- 对按钮事件执行功能
- 如何在功能上设置多个事件
- 如何禁用滚轮事件的滚动功能QGraphicsView Qt c++
- 如何设置按钮点击事件功能,Borland Turbo c++
- 哪个版本的"查找事件"功能更快?