求助:bpl包中的函数修改了,包外调用不变 bpl包中有个public.pas函数,修改里面的函数,增加参数,编译通过后,在其他包调用时函数没变,还是原来的参数,编译时还提示too many actual parameters,但在bpl包中其他模块调用时正常.另外新增函数,在包外调用时也提示函数未定义。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bpl如果只是修改了函数内容,调用的地方也不必修改。如果修改函数的参数,增加了函数或者全局变量,调用必须重新编译甚至修改。 另外,bpl包一点都不好,除了程序能够小一些外。如果为了升级和维护方便,一般采用主程序,dll+bpl包的方式。 修改了函数原型,所有调用到这个函数的包,都必须重新编译。你提到的“编译时还提示too many actual parameters”问题,肯定是你public.pas所在包的dcp路径没有被搜索到。 delphi7写的一个, winxp里一切正常, win7报错 Stack overflow 为何不显示鼠标动画 interface和implementation分别是什么意思? 请问clientdataset 合计问题,floattostr(clientdataset1.aggregates.items[0].value),这个有什么错? 以技会友,莱鸟免进! DELPHI如何发送XML数据包 如何动态的创建并激活动态组件的onCreate事件? dbgrid上如何设置按列排序? 怎样在pagecontrol中创建tabsheet 求助:存储过程插入重复键错误为何未能捕获 如何自动获取数据???
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货