如何把一个项目中的一部分快速转换为DLL,或其它形式
哪怕只是如何把一个单元转换一下也可以!
有人要我的源代码,但是我不想原封不动的给他,想把关键的单元或类进行加密等处理再给他,但是不能影响以后他们对整个程序的其它方面的处理.
而且时间只有今天下午,明天早上就要给他了!
无奈之举!!!!

解决方案 »

  1.   

    如果仅仅把公共的不带form的Unit做成dll倒是简单把全部Unit做成dll,这个........关注吧........
      

  2.   

    我只想隐藏一两个单元 ,把UNIT做成DLL感觉工作量有些大,加上调试恐怕明天够戗能完成 .
    libary 没有做过,那位给讲解一下,或给个文章的连接,我现在已经蒙了!
    自己一年多的心血不想白白的拱手让人.郁闷呀!
      

  3.   

    是不是做成bpl快点啊!
    没做过,不过感觉好象改为bpl,或只给dcu快的多。
      

  4.   

    记得有网上down过一些example,里面有写uses的东东只有dcu,而没有pas的!
      

  5.   

    刚才测试成功!
    到最后只需要一个dcp和一个bpl就够了!
      

  6.   

    大致过程(简单说明)
    1。新建一个package,把你的相关单元加进去。点编译,一定要编译ok!
    等编译ok了,如果你的设置没改的话会在C:\Program Files\Borland\Delphi6\Projects\Bpl文件夹下多3个文件(*.bpl,*.dcp,*.~bpl)。
    2。在我的测试过程中,我把刚才的源代码都删除了。(可能delphi还开着,删除不了,你可以先新建一个工程再删除)。
    3。新建一个exe工程,在Project Property属性里的Package页有个Build with runtime Packages,你打上勾,把你刚才第一步生成的bpl的名称(我没加后缀名)加进去,然后在工程中,就可以uses你bpl里的单元文件了。以后的使用都一样了!