如图:
这个是 private TQPcGpsClient.PCClientAPISoapClient tk; 注册事件
现在是不同的页面都有类似的 += 和 new 有时候 发现 事件里面的代码会执行多次感觉,虽然不会报错 总感觉 不合理
还是定义一个全局的 静态的?一次性注册完 让不同的地方调用?还是
+=前
先 -=再 +=
? 或者有更好的方法 谢谢你的阅读。
3 回答
慕村9548890
TA贡献1884条经验 获得超4个赞
建议1:
在form.load中+=事件,在form.close中-=,并且删除+=自动生成的new EventHandler。并销毁TQPcGpsClient实例
建议2:
既然多页都需要TQPcGpsClient并挂接事件,不要每个页面都new,而是在程序初始化时new,然后传入每个form,
建议3:
在建议2的基础上,重新构造一个新的静态类,在类里面new TQPcGpsClient并挂接事件,在每个form中使用异步回调获取具体的数据。
- 3 回答
- 0 关注
- 269 浏览
添加回答
举报
0/150
提交
取消