起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 279|回复: 8

【结】delphi写的一个小程序如何导入X3

[复制链接]
发表于 2010-4-1 14:23:06 | 显示全部楼层 |阅读模式
delphi写的一个小程序如何导入X3中

代码可以直接复制到x3中,用到的dll文件如何导入?
回复

使用道具 举报

发表于 2010-4-1 15:05:12 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-1 15:14:53 | 显示全部楼层
导入dll时第一步中

在Delphi中生成“类型声明文件”_TLB.pas
在Delphi 6中,选择“Component | Import ActiveX Control”,“Add”控件文件(.dll或.ocx文件),“Create Unit”生成类型声明文件_TLB.pas。

只能ADD  ocx类型的文件,不能ADD  dll 怎么办?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-1 15:19:25 | 显示全部楼层
最初由 jakie 发布
[B]导入dll时第一步中

在Delphi中生成“类型声明文件”_TLB.pas
在Delphi 6中,选择“Component | Import ActiveX Control”,“Add”控件文件(.dll或.ocx文件),“Create..

以下省略...... [/B]


报错

11.jpg

24.02 KB, 下载次数: 173

回复 支持 反对

使用道具 举报

发表于 2010-4-1 17:14:00 | 显示全部楼层
AciveX机制决定普通的dll不能直接引用生成控件的。
     这种情况一般是用个文件,把dll中的函数包装(转调)一下,然后再对这个文件生成引入,平台中使用这个文件中的函数就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-2 10:27:18 | 显示全部楼层
最初由 SMP 发布
[B]AciveX机制决定普通的dll不能直接引用生成控件的。
     这种情况一般是用个文件,把dll中的函数包装(转调)一下,然后再对这个文件生成引入,平台中使用这个文件中的函�..

以下省略...... [/B]

具体应该如何操作啊,不是太明白,刚开始接触dll这块,谢谢
回复 支持 反对

使用道具 举报

发表于 2010-4-2 13:42:58 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-2 14:54:56 | 显示全部楼层
好的  我试试 谢谢~~@
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-7 10:31:28 | 显示全部楼层
问题解决

结贴吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-10 03:38 , Processed in 0.059050 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表