1. 把 EhLib 中的 common 和 DataService 文件拷贝到 Delphi7 目录中.
  2.在 TOOLS->Environment Options->Library->Library Path 中添入EHLIB路径。
  3.打开新建文件夹中的 EHLIB70.DPK ,编译一下,但不要安装。
  4.打开Ehlib中的DclEhLib70.DPK,编译,安装 
  5. 在Delphi 7中打开DclEhLib70.dpk,编译并安装。
  6. 组件面板中出现一个EhLib的组件页。
  7. 打开附带的DEMOS,编译并运行,测试安装成功。
   在第三部出现提示:
  [Fatal Error] EhLib70.dpk(54): File not found: 'DBSumLst.dcu'
   找不到DBSumLst.dcu文件

解决方案 »

  1.   

    ehlib 是有点变太, 
    1 打开 dpk 后, 菜单project->view source 
    2 里面有文件所在 path, 在前面全部加上 ..\common, 保存, close all, reopen
    3 比方你是在 d7 下装的, 到 ehlib 目录(用 cmd 好像更快点), copy common\*.dfm d7 & copy common\*.res d7 & copy common\*.dcr d7, ...,.. 总之编译时问少了什么都到 common 中去找啦为什么这么做是为了方便版本, 也可以用同一个 dpk 工程名装 d6,d7, d9?, 总之我是不太喜欢 xxxd6, xxxd7 一大堆啦还有些关于组件安装的建议, 像上面你 compile 后 dcu 和 bpl, dcp 文件全到了 $(borland)\delphi\project\bpl 里了, 这个也是我很不喜欢的, 在 project->directionaries 里设 dcu 送出 path 等等等, 我是 dcu, bpl, dcp 全到 .\, 像这种情况 install 后, 记得到 delphi->tools->environment options 里 library中设一下, library path 中加上你这个新组件的 dcu 目录, 以上面 ehlib 来说是 ehlib\d7, 这个是 link 时确定 dcu 所在, 和 browser path 设 ehlib\common, browse path 是为了在代码查看时点 ctrl + 左键直接进入代码的总之结果好像作起来有点麻烦哈, 不过为了方便管理目录嘛, 也不什么东东都到处都是吧
      

  2.   

    Ehlib安装方法有窍门,如果不知道该安装方法,很难成功安装,Delphi 7(D5、D6也如此)中的安装方法  
         
    1、把EhLib中的common和DataService文件拷贝到Delphi7目录中.
         
    2、在TOOLS->Environment Options->Library->Library Path中添入EHLIB路径。
         
    3、打开新建文件夹中的EHLIB70.DPK,Compiler,在Delphi 7中打开EhLib70.dpk,编译,但不要安装。
         
    4、打开Ehlib中的DclEhLib70.DPK,Compiler,Install,在Delphi 7中打开DclEhLib70.dpk,编译并安装。
         
    5、安装完成。
         
    6、组件面板中出现一个EhLib的组件页。
         
    7、打开附带的DEMOS,编译并运行,测试安装成功。