有没有什么好方法给方法传递方法指针,可以回调调用
有没有什么好方法给方法参数传递方法指针,可以回调调用为什么要传递方法指针,直接传递类指针,然后所有方法都可以调用了 。。。你是要封装什么库吗。。那就是火山命令里面的,取静态方法地址
如果说你是自己的中文代码,要实现一个类似的效果,大可不必。火山里面提供了类的事件机制。。用定义事件就可以实现事件反馈。 创世魂 发表于 2022-6-27 20:46
。。。你是要封装什么库吗。。那就是火山命令里面的,取静态方法地址
如果说你是自己的中文代码,要实 ...
我写了个组件类准备分享,动态回调事件不知道怎么些。照易语言的思路是:创建的时候需要给参数回调事件,火山不知道咋写 tmf19901124 发表于 2022-6-27 20:28
为什么要传递方法指针,直接传递类指针,然后所有方法都可以调用了
类指针咋用的啊 回调函数如果不是静态函数的话,直接用火山的定义事件,否则是静态函数里调用成员方法的话,用取对象自身指针()命令取出类的指针,然后当传给静态方法,用取指针处对象()来操作类指针就可以了,记得操作时不要用变量赋值,(XX类)(取指针处对象()).xx方法() 这样采用引用方式调用方法 tmf19901124 发表于 2022-6-28 00:39
回调函数如果不是静态函数的话,直接用火山的定义事件,否则是静态函数里调用成员方法的话,用取对象自身指 ...
比如我开发了个组件,在创建组件的事件里如何绑定触发的 回调函数呢,有啥好的办法,参数用什么类型操作。易语言是用子程序指针,然后调用子程序。火山还真不知道怎么搞 只能取到静态方法的指针,非静态方法连C++都要借助其它库和模板才能实现,火山就不要想了 qaz2428119 发表于 2022-6-28 19:17
只能取到静态方法的指针,非静态方法连C++都要借助其它库和模板才能实现,火山就不要想了 ...
取到之后可以附带参数点用吗 朕的 发表于 2022-6-28 23:07
取到之后可以附带参数点用吗
啥叫附带参数点?
页:
[1]
2