关于BPL的一大堆问题,一定要帮帮我,知道多少说多少,有什么点子都可以讲啊 ( 积分: 200 )

  • 主题发起人 主题发起人 qiubole
  • 开始时间 开始时间
Q

qiubole

Unregistered / Unconfirmed
GUEST, unregistred user!
机器上只安装了一个D7。自己做了几个包。没用到任何第三方控件。
APPSYS //运行时刻包
BUSINESS//运行时刻包
CODEABC。--设计期间包
它们的BPL和DCP输出路径都指向了一个BIN。
现在经常问题如下。
1、APPSYS可以BUILD。但下面两个包BUILD的时候经常出现找不到APPSYS.DRF。找了一些资料,说是PATH, TEMP等的路径可能不对,现在将它们的路径全部加上,在D7的环境变量上也都指向了。
2、在编译下面两个包的时候,经常会提示APPSYS是由一个不同的版本的DELPHI或CBULDER创建的,天地良心啊,我只装了一个D7。
3、在装载工程的时候,经常会提示无法访问appsys包,提示的路径下却有那个文件。
4、有时候在BUILD APPSYS这个包的时候,提示无法输出这个包文件,发现是D7占用了。却不知道为何它要占用?

D7正版的,盗版的都试过。正版的问题经常出现,盗版出现的概率比较小,每次都要打开,关闭D7 N次,BUILD N 次才有可能会正确。

打BORLAND的技术热线,那家伙根本就不是解决问题的人。现在求助于大家。
 
机器上只安装了一个D7。自己做了几个包。没用到任何第三方控件。
APPSYS //运行时刻包
BUSINESS//运行时刻包
CODEABC。--设计期间包
它们的BPL和DCP输出路径都指向了一个BIN。
现在经常问题如下。
1、APPSYS可以BUILD。但下面两个包BUILD的时候经常出现找不到APPSYS.DRF。找了一些资料,说是PATH, TEMP等的路径可能不对,现在将它们的路径全部加上,在D7的环境变量上也都指向了。
2、在编译下面两个包的时候,经常会提示APPSYS是由一个不同的版本的DELPHI或CBULDER创建的,天地良心啊,我只装了一个D7。
3、在装载工程的时候,经常会提示无法访问appsys包,提示的路径下却有那个文件。
4、有时候在BUILD APPSYS这个包的时候,提示无法输出这个包文件,发现是D7占用了。却不知道为何它要占用?

D7正版的,盗版的都试过。正版的问题经常出现,盗版出现的概率比较小,每次都要打开,关闭D7 N次,BUILD N 次才有可能会正确。

打BORLAND的技术热线,那家伙根本就不是解决问题的人。现在求助于大家。
 
BPL我都不知道,改天要学习一下了
 
我们现在开发的就是使用包技术开发,最好输出的bin目录和dcu不要放在一起,我以前放到一起出问题,换了一个机器没有问题了,你看看你的是不是因为这个的原因!
 
把错误信息原版拷贝出来看一下,看你的描述不清楚
 
1.首先检查一下是否其它目录下有你这三个包的DCP,特别是Delphi的LIB目录中
2.建议BPL和DCP的输出目录不要一样
3.BPL所有目录放在系统的PATH环境变量中
 
谢谢楼上的回答。
我现在是将bpl, dcp分开目录存放。
在系统的path里面增加了我的目录。

还是会经常出现。
 
呵呵,这是典型的DELPHI神经错乱症。
但要说明一点,是你的包与包之间的引用导致了DELPHI神经错乱的。并且,出现找不到drf文件的提示常在Build All From Here时出现,一个一个Build则较少出现。
要解决这个问题非常简单,根据引用关系设置好你的各个BPL在工程组中的顺序,被引用者在前,引用者在后。然后设置每个BPL的Build Control,由"Rebuild as needed"改为"Explicit rebuild"即可。
请参见我2003年提的一个问题,当时没有给我答案:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1732789

另注:宝兰中国的人都是一群草包!这些鸟人只会一天到晚查盗版。
 
再补充一点,当出现找不到drf文件的错误后,将相关BPL所对应的DCP文件删除,再编译就好了。
 
ChaintEnt是你们公司的吗?怎么网上到处有它的代码?
 

Similar threads

D
回复
0
查看
881
DelphiTeacher的专栏
D
D
回复
0
查看
850
DelphiTeacher的专栏
D
D
回复
0
查看
800
DelphiTeacher的专栏
D
后退
顶部