bpl无法定位程序输入点问题,请bpl高手出招!!!!!!!!!!! ( 积分: 200 )

  • 主题发起人 主题发起人 Johnnyqiu
  • 开始时间 开始时间
J

Johnnyqiu

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟在最近开发的项目中使用了bpl分割系统模块,并将基类窗体、数据连接、公共函数等封装在一个基础bpl(Sysbase.bpl)中,该bpl中包含了一个通用查询模块uFindDialog.pas,基类窗体Show时会创建查询模块的实例以便子类调用,现问题是主窗体在Call业务bpl(Stocks.bpl---从Sysbase.bpl中的基类窗体继承,包含所有仓库业务模块)时出错,系统提示“无法定位程序输入点@Ufinddialog@initialization$qqrv于动态链接库SysBase.bpl”上,将uFindDialog.pas去掉后就没有问题,(请不要说重装Sysbase.bpl,我已经试过了,也不要说将Sysbase.bpl copy至System32,我试过了,没有出现提示,但我一调用查询模块方法时就内存报错),是什么原因引起呢,如何解决??? 请bpl高手出手,急!!!!!!
 
在你的BPL继承包中的Requires 加入Sysbase.bpl编译后的dcp文件,在Library加入你的基类BPL的文件位置,将你的自定义的基类BPL拷入你的程序目录下,试试,如果还报错说明你的基类BPL没有含你继承后的一些东东。
 
对不起,由于前段时间上来结帖,但老是无法打开页面,故到现在才结!
其实我把bpl拷到System32目录下就已经解决了问题了的,之所以出现调用查询模块方法内存报错是因为没有实例化类,现问题已经解决,谢谢鳄鱼先生的参与,结帖!
 
后退
顶部