首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

DELPHI预编辑指令解决方案

2013-01-25 
DELPHI预编辑指令UNIT1.PAS 代码如下{$IFDEF WORKFILE}procedure UpdateXY(index, nX, nY: Integer){$END

DELPHI预编辑指令
UNIT1.PAS 代码如下
{$IFDEF WORKFILE}
    procedure UpdateXY(index, nX, nY: Integer);
{$ENDIF}

在UNIT2.PAS中调用如下
WMImag.UpdateXY(I, X, Y);

为何这样编辑的时候会提示
[Pascal Error] Frm1.pas(461): E2003 Undeclared identifier: 'UpdateXY'
[解决办法]
UNIT1.PAS的前面要先
{$define WORKFILE}

[解决办法]
顶楼上 另外再unit2.pas 中也应该加上 {$define WORKFILE} 要不然这个编译指令没太大作用 
unit1.pas
{$define WORKFILE}
{$IFDEF WORKFILE}
  procedure UpdateXY(index, nX, nY: Integer);
{$ENDIF}

unit2.pas
{$define WORKFILE}
{$IFDEF WORKFILE}
  WMImag.UpdateXY(I, X, Y)
{$ENDIF}
[解决办法]
unit2.pas
{$IFDEF WORKFILE}
  WMImag.UpdateXY(I, X, Y)
{$ENDIF}

热点排行