DLL问题!如何在delphi中的Dll中输出类!??????

解决方案 »

  1.   

    研究下 DELPHI 里的包,就是组件包,运行期导入听说 能做到。不过我也没做过。
      

  2.   

    楼主所谓的输出类是什么意思?如果是输出对象,看看《DelphiX 开发人员指南》中动态链接库部分(有电子版可以下载)书里写的很清楚,跟你说怕说不清楚^_^
      

  3.   

    procedure DLLHandler(dwReason: DWORD);
    begin
      case dwReason of
        DLL_PROCESS_ATTACH:
          OldMainFrm := LongInt(Application.MainForm);
      end;
    end;
    function TObjCellRpt: TICellRptClass; stdcall;
    begin
      Result := TCellRpt;
    end;
    exports
      TObjCellRpt;
    begin
      DllProc := @DLLHandler;end.      TICellRptClass = class of TICellRpt;
      TICellRpt = class(TObject)
      public
        //只是简单加载一张空白报表
        constructor Create(psTitle: string;PActiveLanguage:Integer=1); overload; virtual; abstract;    //只是简单的加载一张空白报表,增加了是否输出到同一个BOOK的判断
        constructor Create(psTitle: string;
             PBOneBook:Boolean;//判断是不是输出到一个Book上
             PActiveLanguage:Integer=1); overload;virtual;abstract;  //只是简单加载一张空白报表    //通用的构造函数
        constructor Create(psTitle: string; //标题
            PiConCount,  //条件数
            piChartCount, //图表数................