递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 7275|回复: 10
打印 上一主题 下一主题

[视窗] 有没有什么好方法给方法传递方法指针,可以回调调用

[复制链接]

149

主题

941

帖子

3976

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3976
QQ
跳转到指定楼层
楼主
发表于 2022-6-27 18:24:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有什么好方法给方法参数传递方法指针,可以回调调用
全国江浙沪音视频通讯、视频会议互动
回复

使用道具 举报

7

主题

247

帖子

2025

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2025
沙发
发表于 2022-6-27 20:28:55 | 只看该作者
为什么要传递方法指针,直接传递类指针,然后所有方法都可以调用了
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40527
板凳
发表于 2022-6-27 20:46:49 | 只看该作者
。。。你是要封装什么库吗。。那就是火山命令里面的,取静态方法地址   

如果说你是自己的中文代码,要实现一个类似的效果,大可不必。火山里面提供了类的事件机制。。用定义事件就可以实现事件反馈。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

149

主题

941

帖子

3976

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3976
QQ
地板
 楼主| 发表于 2022-6-27 21:51:10 | 只看该作者
创世魂 发表于 2022-6-27 20:46
。。。你是要封装什么库吗。。那就是火山命令里面的,取静态方法地址   

如果说你是自己的中文代码,要实 ...

我写了个组件类准备分享,动态回调事件不知道怎么些。照易语言的思路是:创建的时候需要给参数回调事件,火山不知道咋写
全国江浙沪音视频通讯、视频会议互动
回复

使用道具 举报

149

主题

941

帖子

3976

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3976
QQ
5#
 楼主| 发表于 2022-6-27 21:53:18 | 只看该作者
tmf19901124 发表于 2022-6-27 20:28
为什么要传递方法指针,直接传递类指针,然后所有方法都可以调用了

类指针咋用的啊
全国江浙沪音视频通讯、视频会议互动
回复

使用道具 举报

7

主题

247

帖子

2025

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2025
6#
发表于 2022-6-28 00:39:54 | 只看该作者
回调函数如果不是静态函数的话,直接用火山的定义事件,否则是静态函数里调用成员方法的话,用取对象自身指针()命令取出类的指针,然后当传给静态方法,用取指针处对象()来操作类指针就可以了,记得操作时不要用变量赋值,(XX类)(取指针处对象()).xx方法() 这样采用引用方式调用方法
回复

使用道具 举报

149

主题

941

帖子

3976

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3976
QQ
7#
 楼主| 发表于 2022-6-28 00:46:38 | 只看该作者
tmf19901124 发表于 2022-6-28 00:39
回调函数如果不是静态函数的话,直接用火山的定义事件,否则是静态函数里调用成员方法的话,用取对象自身指 ...

比如我开发了个组件,在创建组件的事件里如何绑定触发的 回调函数呢,有啥好的办法,参数用什么类型操作。易语言是用子程序指针,然后调用子程序。火山还真不知道怎么搞
全国江浙沪音视频通讯、视频会议互动
回复

使用道具 举报

25

主题

497

帖子

1808

积分

金牌会员

Rank: 6Rank: 6

积分
1808
8#
发表于 2022-6-28 19:17:22 | 只看该作者
只能取到静态方法的指针,非静态方法连C++都要借助其它库和模板才能实现,火山就不要想了
回复

使用道具 举报

149

主题

941

帖子

3976

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3976
QQ
9#
 楼主| 发表于 2022-6-28 23:07:50 | 只看该作者
qaz2428119 发表于 2022-6-28 19:17
只能取到静态方法的指针,非静态方法连C++都要借助其它库和模板才能实现,火山就不要想了 ...

取到之后可以附带参数点用吗
全国江浙沪音视频通讯、视频会议互动
回复

使用道具 举报

25

主题

497

帖子

1808

积分

金牌会员

Rank: 6Rank: 6

积分
1808
10#
发表于 2022-6-30 12:26:20 | 只看该作者
朕的 发表于 2022-6-28 23:07
取到之后可以附带参数点用吗

啥叫附带参数点?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-23 19:14 , Processed in 0.091487 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表