1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
unit Directives1;
{$mode objfpc}{$H+}
interface
{$IFDEF WINCE} {$IFnDEF WinIME} {$DEFINE WithoutWinIME} {$ENDIF} {$ENDIF}
{$IFNDEF Windows}
{$IFDEF WithoutWinIME}
{$DEFINE WinIME}
{$DEFINE WinIMEFull}
{$ENDIF}
{$ENDIF}
uses
Classes, SysUtils;
{$IfDef FPC}
{$Define SkippedMacro}
const SkippedConst = 1;
{$IFDEF Bla}
const BlaConst = 1;
{$ENDIF}
{$Else}
{$Define NotFPC}
const UsedConst = 2;
{$EndIf}
{$IfOpt R+}
{$Define RangeCheck}
{$R-}
const RangeCheckDisabledConst1 = Byte(300);
{$EndIf}
{$IF defined(de)}
const t1 = 1;
{$ELSEIF defined(ru)}
const t2 = 2;
{$ELSEIF defined(fr)}
const t3 = 3;
{$ELSE}
const t4 = 4;
{$IFEND}
const RangeCheckDisabledConst2 = Word(-1);
{$IfDef RangeCheck}
{$R+}
{$EndIf}
implementation
end.
|