请问已经有了GDIPAPI.pas等3个pas文件,接着要怎样才能引用他的功能!?
我把这几个文件拷贝到Delphi目录
然后
uses   
      Windows,   Messages,   SysUtils,   Classes,   Graphics,   Controls,   Forms,   
      Dialogs,   StdCtrls,   GDIPAPI,   GDIPOBJ,   GDIPUTIL; 
结果出错!需要dcu文件。请问该怎么处理?

解决方案 »

  1.   

    在Project->Options设置搜索路径
      

  2.   

    我将pas文件拷贝到测试目录,新建一个工程,里面没有添加任何代码、控件仅仅ues了一下!
    uses   
          Windows,   Messages,   SysUtils,   Classes,   Graphics,   Controls,   Forms,   
          Dialogs,   StdCtrls,   GDIPAPI,   GDIPOBJ,   GDIPUTIL; 
    就出现下列错误!!请问这是什么原因?该怎么解决!?
    [Pascal Error] DirectDraw.pas(173): E2154 Type 'IDirectDrawSurface' needs finalization - not allowed in variant record
    [Pascal Error] DirectDraw.pas(180): E2154 Type 'IDirectDrawSurface' needs finalization - not allowed in variant record
    [Pascal Error] DirectDraw.pas(190): E2154 Type 'IDirectDrawSurface' needs finalization - not allowed in variant record
    [Pascal Error] DirectDraw.pas(197): E2154 Type 'IDirectDrawSurface' needs finalization - not allowed in variant record
    [Pascal Error] DirectDraw.pas(209): E2154 Type 'IDirectDrawSurface' needs finalization - not allowed in variant record
    [Pascal Error] DirectDraw.pas(590): E2154 Type 'IDirectDrawSurface' needs finalization - not allowed in variant record
    [Pascal Error] DirectDraw.pas(592): E2154 Type 'IDirectDrawSurface' needs finalization - not allowed in variant record
    [Pascal Fatal Error] DirectDraw.pas(5650): F2063 Could not compile used unit 'DXCommon.pas'
      

  3.   

    你Down的版本可能不对,不应该有DXCommon.pas的。
      

  4.   

    你把GDIPAPI,   GDIPOBJ文件中有关IDirectDrawSurface部分注释掉,把uses中DirectDraw单元也注释掉。