首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

两个文件a.pas,b.pas,b能否不use a,而执行a里面的函数呢?解决方法

2012-03-21 
两个文件a.pas,b.pas,b能否不use a,而执行a里面的函数呢?a.pas,b.pas,如果b use 了a,那么b执行a里面的函数

两个文件a.pas,b.pas,b能否不use a,而执行a里面的函数呢?
a.pas,b.pas,如果b use 了a,那么b执行a里面的函数,没有问题。
但是,b是个第三方的公共的pas,好多程序都有可能用到,所以不能在b中use a
是否可以在a中打开b,然后传输一个函数指针呢?b通过函数指针执行a中的函数?

[解决办法]
这需要b的代码预先已经支持这样的机制了

这种就是回调机制
[解决办法]
把use a写在函数里面应该可以吧
[解决办法]
a.pas 既然是个公开的第三方, 他如果没有预先留回调事件接口,你再不改写, 一样不可以.
[解决办法]
b是个第三方的公共的pas
为什么你在使用的时候还需要引用其他的Pas呢?
[解决办法]
b开接口 注册事件
[解决办法]
注册事件
[解决办法]
俺说个笨办法:将a里面的函数在b里面重新写一遍不就行了。
[解决办法]
http://topic.csdn.net/u/20110414/09/1b9baa95-fe51-4064-9eeb-588a8550f0d1.html
[解决办法]

[解决办法]
32143041 delphi技术全,大牛具多,不可错过

热点排行