我想得到的结果{$IF DEFINECOMPRESS = OKGOOD}
    //do set.....
{$IFEND}{$IF DEFINECOMPRESS = YESID}
    //do set.....
{$IFEND}{$IF DEFINECOMPRESS = HAHA}
    //do set.....
{$IFEND}
请问如何声明这个DEFINECOMPRESS 
才能使表达式编译成功

解决方案 »

  1.   

    条件编译定义:
    {$DEFINE OKGOOD}条件为真执行:
    {$IFDEF OKGOOD}
    //...
    {$ENDIF}条件为假执行:
    {$IFNDEF OKGOOD}
    //...
    {$ENDIF}
      

  2.   


    const
      MyConstValue = '3';procedure test;
    begin
      {$if MyConstValue = '3'}  {$ifend}  {$if MyConstValue = '5'}  {$ifend}
    end;
      

  3.   

    const
      MyConstValue = '3';{$if MyConstValue = '3'}
      {$define _test_value_3}
    const _test_value = 3;
    {$ifend}{$if MyConstValue = '5'}
      {$define _test_value_5}
    const _test_value = 5;
    {$ifend}procedure test;
    begin
      {$if MyConstValue = '3'}  {$ifend}  {$if MyConstValue = '5'}  {$ifend}
    end;