社区
C++ Builder
帖子详情
初学问题,怎样让事件指向自定义的函数?
xiatianyun
2003-02-28 10:50:52
例如,在Delphi中是这样的:
Application.OnHint :=MyHintFunction;
在C++Builder中应该用到函数指针,请问应该如何实现?
...全文
29
16
打赏
收藏
初学问题,怎样让事件指向自定义的函数?
例如,在Delphi中是这样的: Application.OnHint :=MyHintFunction; 在C++Builder中应该用到函数指针,请问应该如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiu_allan
2003-03-05
打赏
举报
回复
“__fastcall”前面的确是两个“_”
qiu_allan
2003-03-05
打赏
举报
回复
错误信息是什么??
xiatianyun
2003-03-05
打赏
举报
回复
up
Jim3
2003-03-04
打赏
举报
回复
错误信息是...............
xiatianyun
2003-03-03
打赏
举报
回复
for maxchou:
不至于吧
函数体已经定义了的,我没有粘贴上。
xiatianyun
2003-03-01
打赏
举报
回复
开始我是这么做的,但编译提示出错。
longchaohui
2003-03-01
打赏
举报
回复
同上!
要不把你定义的函数和要连接的事件上传来看!
叶子哟
2003-03-01
打赏
举报
回复
agree up
Jim3
2003-03-01
打赏
举报
回复
什么错误,不是这个引起的吧
xiatianyun
2003-03-01
打赏
举报
回复
up
MAX°孟兆
2003-03-01
打赏
举报
回复
你的_fastcall 好像应该是__fastcall 吧,
少了一个_
而且你的
DisplyaHint(TObject *Sender)
还没有函数体
wangxiangsjz
2003-03-01
打赏
举报
回复
没有错呀,Win2000+BCB6.
xiatianyun
2003-03-01
打赏
举报
回复
我的代码:
public:
void _fastcall DisplayHint(TObject *Sender);
...
void _fastcall TForm1::Formcreate(TObject *Sender)
{
Application->OnHint=Form1->DisplayHint;
}
出错
勉励前行
2003-03-01
打赏
举报
回复
void __fastcall myClick(TObject * Sender);
這種定義會出錯。
所有的事件指針都是__closure指針,也就是一個指向類的方法的指針,而不是指向一個C函數的指針,你把你的函數隨意封裝在一個class中就行了,封裝在TForm中也行。如:
class TEV_Click
{
public :
void __fastcall myClick(TObject * Sender);
};
TEV_Click *pClickEV ;
Button1->Click = pClickEV->myClick ;
cdws222
2003-03-01
打赏
举报
回复
=
Jim3
2003-02-28
打赏
举报
回复
也是一样的
Button1->Click = myClick;
void __fastcall myClick(TObject * Sender)
{
//add your code
}
C语言
函数
详解[源码]
本文详细介绍了C语言中
函数
的概念、分类及使用方法。主要内容包括库
函数
和
自定义
函数
的定义与使用,形参与实参的区别与关系,return语句的注意事项,以及数组作为
函数
参数的传递要点。文章通过丰富的代码示例,帮助读者深入理解
函数
在C语言中的核心作用,并提供了实用的编程技巧。适合C语言
初学
者和希望巩固
函数
知识的开发者阅读。
vb
函数
参考手册
VB6.0的
函数
速查手册,非常好用,
初学
者,高手都适用
【C++面向对象】类与对象中的构造拷贝析构
函数
机制解析:详解隐式与显式
函数
定义及this指针行为特征
内容概要:本文围绕C++中类的成员
函数
,重点讲解了构造
函数
、拷贝构造
函数
和析构
函数
的隐式与显式定义规则及其调用机制。文章指出,默认的隐式
函数
功能有限,尤其在处理动态内存时存在缺陷,需通过显式定义实现深拷贝或资源释放。详细说明了传值传参和返回值过程中,
自定义
类型如何自动调用拷贝构造
函数
生成临时对象,而内置类型则通过逐字节拷贝实现,并强调this指针始终
指向
调用
函数
的实际对象。同时对比了引用传递与值传递的区别,以及const对
函数
参数和返回值的影响。; 适合人群:具备C++基础语法知识,正在学习面向对象编程或深入理解类与对象机制的
初学
者和中级开发者。; 使用场景及目标:①理解类中六大默认成员
函数
的工作原理及局限性;②掌握构造、拷贝构造与析构
函数
的手动定义方法;③明晰传参、返回值过程中的对象生命周期与临时对象生成机制;④避免浅拷贝引发的内存错误
问题
; 阅读建议:学习时应结合代码实例,动手实现各类成员
函数
并观察其调用时机,重点关注动态内存管理下的深拷贝实现,同时注意this指针行为与const修饰的影响,以加深对对象生命周期的理解。
C++ sort
函数
使用指南[项目代码]
本文详细介绍了C++标准库中sort
函数
的使用方法。sort
函数
包含在
头文件中,通过调用该
函数
可以方便地对数组或容器进行排序,无需了解其内部实现细节。文章首先解释了sort
函数
的三个参数:起始地址、结束地址和排序方法,其中排序方法可以
自定义
,默认是从小到大排序。随后通过两个具体示例展示了sort
函数
的基本用法和如何通过
自定义
比较
函数
实现从大到小排序。最后,文章还演示了如何对
自定义
结构体数组进行多条件排序,包括按不同字段升序或降序排列。这些示例代码清晰易懂,适合
初学
者快速掌握sort
函数
的使用技巧。
EXCEL VBA开发示例学习,对于
初学
者非常好哦~
EXCEL VBA开发示例学习,对于
初学
者非常好哦~ 包括界面、
函数
、指针等,简单易懂
C++ Builder
13,874
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章