如何动态加载bpl并调用其中的类函数

zhouzhenyan 2013-12-25 10:43:23
有一个以前遗留下来的bpl文件,但没有代码了。可以通过Depends查看到其导出的函数,现在需要调用其中的某个类的函数。如何实现?

使用LoadPackage能成功加载bpl文件,但使用GetProcAddress直接获得对应函数的地址后调用失败。
...全文
306 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2013-12-25
  • 打赏
  • 举报
回复
要看怎样的失败,或许是你参数不对
金卯刀 2013-12-25
  • 打赏
  • 举报
回复
类方法没法直接getProcAddress。关键要能获取类信息。 如果单元引用的方式无法获取,那么问题就比较棘手。不如重新实现。
zhouzhenyan 2013-12-25
  • 打赏
  • 举报
回复
引用 3 楼 Avan_Lau 的回复:
设计期,能否install这个bpl? 若能,看看里面的类是否有registerclass;若有,则通过单元引用获取类类型,这样就用使用这个类了
无法install。。。
金卯刀 2013-12-25
  • 打赏
  • 举报
回复
设计期,能否install这个bpl? 若能,看看里面的类是否有registerclass;若有,则通过单元引用获取类类型,这样就用使用这个类了

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧