即DLL调用时执行和销毁时执行

解决方案 »

  1.   

    创建时要做的事情放在DLL单元内的Initialization内
    而销毁时的事件可以放在Finalazation内
      

  2.   

    library aaa;
    uses XXXXXXXX,
         unit1;  //包含unit1后在unit1的initialization中放初始化代码,在finalation里放结束代码
    begin
      放要初始化的冬冬;
    end;
    unit unit1;interface XXXXXimplemetationinitialization
      初始化;finalation
      结束时作的事.
     
    end;
      

  3.   

    library Project1;uses
      SysUtils,
      Windows,
      Classes;{$R *.RES}
    procedure DllHandler(AResson: Longint);
    begin
      case AResson of
        DLL_PROCESS_ATTACH: ;
        DLL_PROCESS_DETACH: ;
        DLL_THREAD_ATTACH: ;
        DLL_THREAD_DETACH: ;
      end;
    end;
    begin
      DllProc := @DllHandler;
    end.