起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: liubin

【搞定】导入DLL的问题**

[复制链接]
 楼主| 发表于 2007-4-28 16:34:06 | 显示全部楼层
楼上的意思明白了,再和您确认下您的例子里的 references  里是baselib.dll   我自己的文件里的references 是把 自己的 DLL 名字复制到里面吗?  如: abc.dll
回复 支持 反对

使用道具 举报

发表于 2007-4-28 16:40:31 | 显示全部楼层
不是,都是只写baselib.dll
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-28 17:09:14 | 显示全部楼层
3.  生成“注册文件”_TLB_reg.pas
拷贝控件文件到Importer目录;  问题1: 这里的控件文件是我自己的DLL(如图红线)原文件吧?
问题2:拷贝到Importer目录 哪有这个目录?   下载后文件夹叫X3Importer里面没有 Importer目录.

11.gif

15.52 KB, 下载次数: 199

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-29 08:51:45 | 显示全部楼层
第2天了,顶
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-29 10:06:35 | 显示全部楼层
顶,希望5.1前有有所突破  请各位大侠 多指教啊
回复 支持 反对

使用道具 举报

发表于 2007-4-29 10:19:58 | 显示全部楼层
第六章 外部控件的发布
假定有一个第三方控件AA.ocx,这个控件的运行依赖于BB.dll、CC.dll文件,利用Importer工具生成了AA.dll、AA.bpl文件。如何把这个第三方控件发布到系统服务器上,以支持客户端自动下载更新这个控件。
利用系统服务器的NewVersion下载机制可以完成,具体操作步骤如下:
1.        运行X3 安装制作工具,选择“文件”页
2.        在资源下,分别添加AA.ocx、BB.dll、CC.dll、AA.bpl文件(缺省这些文件复制到X3 Server\client\NewVersion\install目录);
3.        在资源\Lib下,添加AA.dll文件(缺省这个文件复制到X3 Server\client\NewVersion\install\Lib目录);
4.        修改X3 Server\client\NewVersion\install\Config.xml文件,以引用AA.bpl和AA.dll文件;
5.        修改X3 Server\client\NewVersion\install\regocx.bat文件,添加

%SystemRoot%\System32\Regsvr32.exe /s "%appdata%\justep\x3client\AA.ocx"

6.        选择“制作”页,点击“生成下载文件”
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-29 10:40:05 | 显示全部楼层
我现在是23楼的问题有些疑问,请回答下23楼的2个问题   然后例如我的类型声明文件叫_TLB.pas,配置文件叫uEUCPSDK.ipr  函数库叫EUCPCommSingle.dll  

按照下面的写法:
delphiimporter "_TLB.pas" EUCPCommSingle.dll-pl -pb  
-dMSWINDOWS;VER140;D3;D4;D5;D6;WIN32
-u%cd%;%cd%\ImpSrc;%cd%\lib  
-cuEUCPSDK.ipr-o%cd%\lib


最后一个问题3 我的类型声明文件和配置文件都要放在23楼的图片的目录下吗?
回复 支持 反对

使用道具 举报

发表于 2007-4-29 10:47:56 | 显示全部楼层
这样不对的
函数库文件名跟产生的导入文件dll文件名不能重名的
回复 支持 反对

使用道具 举报

发表于 2007-4-29 10:48:54 | 显示全部楼层
象比如AA.ocx  导入平台生成了AA.Dll   aa.bpl

如果是aa.dll需要导入
那么应该生成 bb.dll 和 bb.bpl了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-29 10:54:23 | 显示全部楼层
哦,谢谢, 这要不细问,还真出错了 , 请问回答下23楼的问题1和2, 和27楼的问题3    好吗
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-9 16:52 , Processed in 0.044682 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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