delphi 包,该怎么处理 在模块中静态调用一个包A ,然后把模块打包B,提示一个函数没有定义(此函数在包A中定义),我该怎么处理呢?还有,我想在C中调用B. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 包的调用有以下动作: 1.用loadpackage()得到被调用包的HMoudle 2.用GetClass得到包中的类然后就可以调用本包中的函数了如果以上还不行,就说明你被调用包中的类没有注册,请在最后一行end前加上如下语句 :Inialization RegisterClass(本单元类名);Finalization UnRegisterClass(类名); 应该要把包A的路径加入到library path中,并且包A要设置为rebuild as needed,不知道,呵呵,乱讲的 谢谢,这些都设置好了的.也许是我没有说清楚.大体是这样的 : A 总程序, B通用模块,C 单独模块,D单独模块,......A、C、D。中静态加载B,A中动态态加载C、 D。。 是的,已经加载了,并且A设置为 design time and runtime ,其他设置为runtime only 。所有的都设置为explicit rebuild。A为什么要设置为rebuild as needed? 具体情况不是太了解,不过你可以在search path中加入函数所在包的路径试下 我现在手上有一个系统也是用到包的,A是一个DESIGN TIME的包,B是一个通用模板包,C是一个工程文件,D,E...是一些子模块,都是DLL形式的.钩上C中的build with runtime package并加入A,B的包名 能不能详细说说啊?你的D中调用B,然后C调用D \E.....不会报错吗? 包 B 编译的时候,需要引用包 A。在DPK中添加 上即可 问一下:强制类型转换的原理 怎样调用这样dll? 已经一个的ProcID,如何判断是个进程是否已经关闭 两个小问题(其实不值100分) 组件包里面的DLL,BPL两种文件怎么用 TLabel控件为什么后面的字显示不出来? 怎样才能实现Tmediapkayer播放 DAT 音乐文件?急! 提问,用delphi编写判断十六制位数? 高分,,,,,在dll中写类,能不能在delphi主程序中引用,如何用, 请问高手:读取数据表中的数字型字段,动态的来设置timer控件的interval属性,并用table1.moveby()自动显示"该"数据表中的数据条目,该怎么作? 模拟提交网站数据 高难度问题
1.用loadpackage()得到被调用包的HMoudle
2.用GetClass得到包中的类
然后就可以调用本包中的函数了
如果以上还不行,就说明你被调用包中的类没有注册,请在最后一行end前加上如下语句 :
Inialization
RegisterClass(本单元类名);
Finalization
UnRegisterClass(类名);
谢谢,这些都设置好了的.
也许是我没有说清楚.大体是这样的 : A 总程序, B通用模块,C 单独模块,D单独模块,......
A、C、D。中静态加载B,
A中动态态加载C、 D。。
是的,已经加载了,并且A设置为 design time and runtime ,其他设置为runtime only 。所有的都设置为explicit rebuild。A为什么要设置为rebuild as needed?
你的D中调用B,然后C调用D \E.....不会报错吗?