1、可以。
2、实例吗,看看Windows这个Unit,里面全是你要的实例。因为user32.dll,gdi32.dll都是c/c++写的。

解决方案 »

  1.   

    顺手摘个例子:
     动态DLL和静态DLL之间的调用:
      
      动态调用DLL
      procedure  TForm1.Button1Click(Sender:  TObject);
      var
          func  :  function  (Table,Ssql:  PChar;  Connection:  TADOConnection):  Boolean;stdcall;
          HDC    :  HWND;
      begin
          HDC  :=  LoadLibrary('RecordExist.dll');
          if  HDC<  >  0  then
          begin
              func  :=  GetProcAddress(HDC,PChar('Exist'));
              if  Assigned(func)  then  
                  ShowMessage('调用成功!')
          end;
          FreeLibrary(HDC);
      end;
      
      静态调用DLL
      function  ReturnArray(I  :  Integer):  Pointer;stdcall;  external  'Demos.dll';