我写了一个控件,实验成功了。可是当我想把他安装进DELPHI时,总是安装不进。
提示已经存在这个包。
这时我新键了一个包,可是照样提示包已经存在,总是安装不进,请问如何解决这样的问题呀。
谢谢各位了

解决方案 »

  1.   

    我自己在D:\Program Files\Borland\Delphi7\Lib\jsw_lml底下建立了一个包。
    这样安装时总是提示这样的错误:
    cannot load package 'jsw_lml'. It contains unit 'Qmy_Memo',which is
    also contained in package 'dclusr70'.
    注意:'Qmy_Memo'编写是控件单元的文件。
    而且,能够通过编译,但就是没有安装上去
      

  2.   

    是因为单元老派Qmy_Memo.pas被其它的包所引用了,你查看以下你以前安装的包哪一个包含有这个单元,需要你将原来的包卸掉。
      

  3.   

    to peterzhou2000() 
    没有呀,以前的包没有包含Qmy_Memo.pas这个单元,Qmy_Memo.pas这个单元我也是刚刚编写的呀编译能够通过,就是安装不上。
    谢谢你的指导了
      

  4.   

    Qmy_Memo.pas一定是包含在哪个包中,你可以SEARCH下哪个包包含有Qmy_Memo。
      

  5.   

    在你编译出错的那个窗口上边,也就是dclusr70包,找到你要安装的包名,按下delete,然后再重新compile,系统会提示,那个控件已经删除,然后就可以重新安装了
      

  6.   

    没有呀,我搜索了,我的系统里面现在总共就是两个包,他们里面没有哪一个包包含Qmy_Memo单元。
    我刚刚再次搜索,验证了。真的不知道是什么原因呀/
      

  7.   

    放到别的机器上看看吧,可能是打包的时候写到了delphi自己的dclusr70中了。
      

  8.   

    兄弟呀,现在出现了这样的问题,编译通过了。
    但是运行时提示这样的错误:
    cannot debug project unless a host application is defined.
    use the run|parameters...dialog box
    谢谢了。
      

  9.   

    各位兄弟!
    问题现在是这样了,我把控件已成功的注册了,在菜单COMPONENT底下的configure palette
    里面找到了这个控件。
    但是,不知道什么原因,在面板上总是显示不出来呀,(最后相当于没装一样)
    谢谢各位指点了。
      

  10.   

    procedure Register;
    implementation
    procedure Register;
    begin
      RegisterComponents('Sample', [TXXXX]);
    end备注:TXXXX是你要注册的控件类