考虑做代码封装的工作,各位有什么思路,畅所欲言啊。分数不是问题。但求详细。我期望做成类似组件一样的东西,常用代码,公用的代码用Dll的形式提供其他人使用。几年前用到一种方式,使用别人提供的组件,在use中引用一下,写代码是可以看到组件中各种函数名。
可惜代码找不到了,哪位能详述一下,包括开始编写,以及调用。
有代码例子更好了,请发邮箱 [email protected]
分数都不是问题啊

解决方案 »

  1.   

    dcu,dll,Com不能满足你的要求吗?
      

  2.   

    这个,代码封装的话,一般用DLL形式提供,你做完DLL之后写一个声明导出函数的接口单元就可以了,
    这个接口单元里你可以具体的写上单元的说明,每个函数的使用方法,
    至于你说的另一个,只要uses单元里引用即可的,这种方式,他们提供的是单元的DCU文件
    你要么给他们DCU文件,要么做成一个BPL(相当于控件包的形式),以及使用说明
    一般情况,你如果提供的只是过程,那么DLL,
    你如果封装成了一些类或控件,那么BPL
    但没有DLL方式直观明了......
      

  3.   

    封装就要最大限度减小耦合,不要和其他模块有牵连,根据需要提供接口,回调之类的.
    代码封装的话,一般用DLL形式提供,你做完DLL之后写一个声明导出函数的接口单元就可以了,
    这个接口单元里你可以具体的写上单元的说明,每个函数的使用方法......
      

  4.   

    您好,能否发个DCU的例子,这种方式还不太了解。我邮箱[email protected]
    突然发现上面的邮箱留错了
      

  5.   

    欲在Delphi环境公用的代码,以单元文件的形式保存;Dll的应用范围不再局限于一种语言,可为Windows下运行的任何应用程序提供服务;Com组件的范围更广。在《Delphi 7高级应用开发教程》里有范例。
      

  6.   

    unit:function abc(param1,param2):dword;stdcall;implementationfunction abc(param1,param2):dword;
    begin
      ...
    end;DLL:exports
    abc;
      

  7.   

    每一个.pas都对应一个.dcu文件,你直接把这个.dcu文件给别人用,直接use
    就可以用其中的函数了