当前位置: 行情首页 >> 技术文章 >> 技术文章 >> 如何使用别人编译后的DCU单元,

  • 如何使用别人编译后的DCU单元,无源码的? Delphi / VCL组件开发及应用
  • 2007-10-31 9:39:45 杭州电脑数码城 转载来源:csdn.net
  • 社区 - Delphi / VCL组件开发及应用

    如何使用别人编译后的DCU单元,无源码的?

    kinist (温柔小刀) 2000-02-13 11:13:00在 Delphi / VCL组件开发及应用 提问

    我获得一个别人编译后DCU单元,但是我在implementation里的uses中声明了单元名,但是每次在编译的时候,总是包错说找不到.pas文件。
    请大家帮帮我的忙!
    问题点数:100、回复次数:13

    1楼 wglee () 回复于 2000-02-13 11:17:00 得分 10


    可能是dcu的路径不对.

    2楼 yijun2000 () 回复于 2000-02-13 11:21:00 得分 10


    宝错的时候,delphi回去寻找pas文件,因为他想定位错误的发生处.
    看来这个dcu文件有问题.

    3楼 bunny () 回复于 2000-02-13 12:51:00 得分 10


    应该还是使用上有问题 ,别人既然可以编译成 DCU 那就说明是可用的 ,也有可能,连接出错吧!

    4楼 data () 回复于 2000-02-13 17:53:00 得分 0


    把你的dcu文件放到黛妃的lib搜索目录中。缺省安装的目录是c:\progra~1\borland\delphi4\lib

    5楼 wglee () 回复于 2000-02-14 08:25:00 得分 10


    我在使用某些控件时也曾也到此类问题.只需在菜单Tools and Environment中选Library页,在Library Path中加入该dcu的路径即可.

    6楼 Firing_Sky (火的天空) 回复于 2000-02-14 09:01:00 得分 5


    ^_^

    7楼 sess () 回复于 2000-02-14 09:07:00 得分 5


    search path error

    8楼 softdoctor (软件医生) 回复于 2000-02-14 11:29:00 得分 5


    一定是路径问题

    9楼 yjq (渤海海峡) 回复于 2000-02-14 12:21:00 得分 10


    我估计肯定不是路径问题,因为他至少会把Dcu和自己的应用放到一起,十有八九是那个
    dcu有问题。

    10楼 yxf () 回复于 2000-02-14 20:12:00 得分 10


    1.查看搜索路径/修改搜索路径
    2.uses xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    11楼 darkwing () 回复于 2000-02-15 16:51:00 得分 15


    delphi的库单元名要求与文件名相同
    (可自己编一个试试不同命名方式的结果)
    你是不是将该库文件用delphi package source引入?
    这样的话,要将package的opition中
    build control设为rebuild as necessary.
    否则,只需将库文件放在你的工程文件目录下即可。
    (如果,你得到的文件是打过包的,要注意,有时
    包里的文件名会变掉)
    你可以自己尝试使用自己编的库单元,来分析问题

    12楼 Zhong () 回复于 2000-02-15 21:35:00 得分 5


    同意wglee和data的意见, Path设置有问题。

    13楼 wyj2 () 回复于 2000-02-16 01:29:00 得分 5


    我也遇到过,加该DCU所在路径到Library中即可(在菜单项 Tools, 再选第一项,打开后选Library选项卡)

竟价广告:

    业界行情新闻声明事项:

    • ☉本网转载出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性!
    • ☉如其他媒体、网站或个人从本网下载使用,必须保留本网注明的“稿件来源”,并自负版权等法律责任。如对稿件内容有疑议,请及时与我们联系.
    • ☉如本网转载稿涉及版权等问题,请作者在速来电或来函与杭州电脑数码城网联系.
    • ☉本站网址:http://www.ititt.com/投诉邮箱:6371222@qq.com