delphi操作.net生成的类型库:*.tlb文件问题,求大侠指教

CryHunter 2012-04-09 10:30:26
需求是这样的:之前别人用c#.net做了一个我们设备的其中一个款子设备的网管软件,现在我要用delphi重新作一个网管全部设备的软件,对于之前用C#.net做的那一部分希望能直接引用进来,这样能节省工作量。方案是将.net些的工程打包成一个类型库:.tlb文件,delphi能够调用.tlb文件,将其转换成.pas文件,然后就可以用了。
现在遇到的问题是,.tlb文件貌似需要注册的!因为之前.tlb文件是在我自己的电脑上生成的,所以一路畅通,没什么问题。但我把我的delphi生成的.exe文件拿到别的电脑上的时候,在调用.net生成的接口的时候却报出“没有注册类型”的错误。在网上找了很多资料,没能解决问题。求有做过类似工作的大侠们指教下啊!!
...全文
279 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
PRADLOCK 2012-05-25
  • 打赏
  • 举报
回复
CryHunter:
同志,可以沟通下吗,我们相互学习,我的境况和你基本差不多,可以联系QQ【1710957468】沟通吗
CryHunter 2012-04-17
  • 打赏
  • 举报
回复
没有人会还是咋地???
CryHunter 2012-04-13
  • 打赏
  • 举报
回复
大侠们进来讨论啊!!这可是技术难点啊!!很有挑战的!
CryHunter 2012-04-13
  • 打赏
  • 举报
回复
大侠们进来讨论啊!!这可是技术难点啊!!很有挑战的!
山东蓝鸟贵薪 2012-04-10
  • 打赏
  • 举报
回复
接口方面
我的意思是如果原开发者有详细的DLL接口和说明文档的话,
你可以直接引用即可
不必重新开发的
金卯刀 2012-04-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
引用 1 楼 的回复:
把C#做的,做成OCX,随你的Exe一起发布,安装时注册这个OCX

怎么做成OCX
[/Quote]
用c#编译
CryHunter 2012-04-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
接口方面
我的意思是如果原开发者有详细的DLL接口和说明文档的话,
你可以直接引用即可
不必重新开发的
[/Quote]
原先是没有基于接口的,我自己在他的基础上用套了一成接口,相当于我delphi的程序掉的是我定义的接口,而我的接口的实现其实就是调用他原先的工程代码,相当于一个适配器模式。
山东蓝鸟贵薪 2012-04-09
  • 打赏
  • 举报
回复
好像接口不对吧
金卯刀 2012-04-09
  • 打赏
  • 举报
回复
把C#做的,做成OCX,随你的Exe一起发布,安装时注册这个OCX
CryHunter 2012-04-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
好像接口不对吧
[/Quot]
具体点
CryHunter 2012-04-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
把C#做的,做成OCX,随你的Exe一起发布,安装时注册这个OCX
[/Quote]
怎么做成OCX
CryHunter 2012-04-09
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
需求是这样的:之前别人用c#.net做了一个我们设备的其中一个款子设备的网管软件,现在我要用delphi重新作一个网管全部设备的软件,对于之前用C#.net做的那一部分希望能直接引用进来,这样能节省工作量。方案是将.net些的工程打包成一个类型库:.tlb文件,delphi能够调用.tlb文件,将其转换成.pas文件,然后就可以用了。
现在遇到的问题是,.tlb文件貌似需要注册的!因为之前.tl……
[/Quote]
怎么做成OCX

5,386

社区成员

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

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