如题,谢谢

解决方案 »

  1.   

    什么叫'动态编译',编译出来的exe,可以拿一个软件来look一下所使用的资源!Exescope 6.32  用google  find一下,很多的!!!
      

  2.   

    var
      pe:PROCESSENTRY32;
      me:MODULEENTRY32;
      hp,hm:Thandle;
      b,b1:boolean;
      han_str,Pro_path:string;
    begin
    hp:=CreateToolHelp32SnapShot(TH32CS_SNAPPROCESS,0);
      pe.dwSize:=SizeOf(pe);
      b:=Process32First(hp,pe);
      while  b do
      begin //TH32CS_SNAPMODULE
        hm:=CreateToolHelp32SnapShot(TH32CS_SNAPALL,pe.th32ProcessID);
        me.dwSize:=sizeof(ModuleEntry32);
        if Module32First(hm,me) then
        begin
          b1:=Module32First(hm,me);
          while  b1 do
          begin
              Pro_path:=LowerCase(me.szExePath);
            end;
            b1:=Module32Next(hm,me);
          end;
        end;
        b:=Process32Next(hp,pe);
      end;
    end;
      

  3.   

    动态编译的时候 可使用 DELPHI中 的VIEW DEBUG WINDOW-》MODULES
      

  4.   

    上面的处理过程是获取 已调入内存使用的程序 所调用的DLL或OCX