起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 215|回复: 13

【结贴】第三章 如何在X3中引入BPL包**

[复制链接]
发表于 2008-4-22 14:44:47 | 显示全部楼层 |阅读模式
请按照以下步骤来操作:
1. 生成“配置文件”.ipr
运行ImpIDE.exe,新建一个配置文件.ipr,设置以下必填选项:
选项         说明
OutputFilename         输出的文件名(加文件名的后缀.dll)
Reference         控件依赖的文件列表
在弹出的对话框中直接输入baselib.dll(注意不要用“打开”按钮)
NameSpace         名空间
2. 生成“注册文件”_reg.pas
拷贝源代码文件.pas到Importer目录;
按照Test.bat文件来创建一个批处理文件,替换TEST为你的文件名;(注意:在bat的第一个参数”TEST.pas”可以指定多个文件用分号隔开如”File1.pas;File2.pas”)
运行这个批处理文件,生成的具有名空间的动态库.dll和注册文件_reg.pas在Lib目录下。
过程中,如果没有出错

到这里了,没有错,但是并没有生成 .dll和reg.pas文件?
郁闷~
回复

使用道具 举报

发表于 2008-4-22 15:10:26 | 显示全部楼层
运行批处理时Dos窗体上没有异常信息?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-22 15:12:39 | 显示全部楼层
没有异常信息啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-22 15:15:16 | 显示全部楼层
按照第三章 如何在X3中引入BPL包 到底能否实现.bpl和.pas的控件导入X3?其实我要导入的是tb97
回复 支持 反对

使用道具 举报

发表于 2008-4-22 15:15:21 | 显示全部楼层
贴上来您的bat脚本和  ImpIDE.exe配置界面的图
回复 支持 反对

使用道具 举报

发表于 2008-4-22 15:16:14 | 显示全部楼层
整体控件导入比较麻烦,需要对delphi非常的了解。至少需要有自己修改控件代码的能力。单独pas导入比较简单。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-22 16:05:21 | 显示全部楼层
我再试试吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-22 16:56:44 | 显示全部楼层
delphiimporter "TB97.pas;TB97Cmn.pas;TB97Cnst.pas;TB97Ctls.pas;TB97Reg.pas;TB97Tlbr.pas;TB97Tlwn.pas;TB97Vers.pas" tb97.dll -pl -pb -DMSWINDOWS;VER140;D3;D4;D5;D6;WIN32 -u%cd%;%cd%ImpSrc;%cd%lib -ctb97.ipr -o%cd%lib
pause
以上是bat的内容。运行后没有出现错误,并在lib中生成了对应的.dll和_reg.pas
并成功导入X3,可是,在X3中运用的时候出现了错误:

cannot load package designide60.jpg

129.88 KB, 下载次数: 99

回复 支持 反对

使用道具 举报

发表于 2008-4-22 17:00:09 | 显示全部楼层
跟平台的这个bpl冲突了。都包含了同一个东西。这个我也不太会改。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-22 17:13:46 | 显示全部楼层
现在连delphi都打不开了出现了错误:

parser dll.jpg

21.38 KB, 下载次数: 95

回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-11 17:19 , Processed in 0.043229 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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