Delphi 的编译指令(4): 编译指令全表(未完)

指令及默认值可选值范围注释举例
{$APPTYPE GUI}{$APPTYPE GUI},
{$APPTYPE CONSOLE}
Global
{$B-}
{$BOOLEVAL OFF}
{$B+},{$B-};
{$BOOLEVAL ON},
{$BOOLEVAL OFF}
Local
{$C+}
{$ASSERTIONS ON}
{$C+},{$C-};
{$ASSERTIONS ON},
{$ASSERTIONS OFF}
Local
{$D+}
{$DEBUGINFO ON}
{$D+},{$D-}
{$DEBUGINFO ON},
{$DEBUGINFO OFF}
Global
{$DENYPACKAGEUNIT OFF}{$DENYPACKAGEUNIT ON},Local
{$DESCRIPTION 'text'}Global
{$DESIGNONLY OFF}{$DESIGNONLY ON},
{$DESIGNONLY OFF}
Local
{$E-} {$E+},{$E-}  
{$E extension}
{$EXTENSION extension}
 
{$EXTERNALSYM identifier}
{$F-} {$F+},{$F-}  
{$FINITEFLOAT ON}{$FINITEFLOAT ON},
{$FINITEFLOAT OFF}
Global
{$G+}
{$IMPORTEDDATA ON}
{$G+},{$G-};
{$IMPORTEDDATA ON},
{$IMPORTEDDATA OFF}
Local
{$H+}
{$LONGSTRINGS ON}
{$H+},{$H-}
{$LONGSTRINGS ON},
{$LONGSTRINGS OFF}
Local
{$HINTS ON}{$HINTS ON},
{$HINTS OFF}
Local
{$HPPEMIT 'string'}
{$I filename}
{$INCLUDE filename}
  Local
{$I+}
{$IOCHECKS ON}
{$I+},{$I-};
{$IOCHECKS ON},
{$IOCHECKS OFF}
Local  
{$IMAGEBASE $00400000}{$IMAGEBASE number}Global
{$IMPLICITBUILD ON},{$IMPLICITBUILD OFF}{$IMPLICITBUILD ON}Global
{$J-}
{$WRITEABLECONST OFF}
{$J+},{$J-}
{$WRITEABLECONST ON},
{$WRITEABLECONST OFF}
Local
{$K-} {$K+},{$K-}
{$L+}
{$LOCALSYMBOLS ON}
{$L+},{$L-}
{$LOCALSYMBOLS ON},
{$LOCALSYMBOLS OFF}
Global
{$L filename}
{$LINK filename}
  Local  
$LIBPREFIX 'lib' or $SOPREFIX 'bpl' 
$LIBSUFFIX ' '
$LIBVERSION ' '
$LIBPREFIX 'string'
$LIBSUFFIX 'string'
$LIBVERSION 'string'
Global  
{$M-}
{$TYPEINFO OFF}
{$M+},{$M-}
{$TYPEINFO ON},
{$TYPEINFO OFF}
Local
{$M 16384,1048576} {$M minstacksize,maxstacksize};
{$MINSTACKSIZE number}
{$MAXSTACKSIZE number}
   
{$M 1048576} {$M reservedbytes}
{$RESOURCERESERVE reservedbytes}
GlobalLinux 
{$MESSAGE HINT|WARN|ERROR|FATAL 'text string'}   Local  
{$METHODINFO OFF} {$METHODINFO ON},
{$METHODINFO OFF}
   
{$N+} {$N+},{$N-}
{$NODEFINE identifier}      
{$NOINCLUDE filename}      
{$O+}
{$OPTIMIZATION ON}
{$O+},{$O-};
{$OPTIMIZATION ON},
{$OPTIMIZATION OFF}
Local
{$ObjExportAll Off}{$ObjExportAll On},
{$ObjExportAll Off}
Global
{$P+}
{$OPENSTRINGS ON}
{$P+},{$P-}
{$OPENSTRINGS ON},
{$OPENSTRINGS OFF}
Local
{$POINTERMATH OFF} {$POINTERMATH ON},
{$POINTERMATH OFF}
Local  
{$Q-}
{$OVERFLOWCHECKS OFF}
{$Q+},{$Q-}
{$OVERFLOWCHECKS ON},
{$OVERFLOWCHECKS OFF}
Local
{$R filename}
{$RESOURCE filename}
{$R *.xxx}
{$R filename.res filename.rc}
     
{$R-}
{$RANGECHECKS OFF}
{$R+},{$R-}
{$RANGECHECKS ON},
{$RANGECHECKS OFF}
Local
{$REALCOMPATIBILITY OFF} {$REALCOMPATIBILITY ON},
{$REALCOMPATIBILITY OFF}
Local  
{$RUNONLY OFF} {$RUNONLY ON},
{$RUNONLY OFF}
Local  
{$S-} {$S+},{$S-}
{$SetPEFlags <integer expression>}
{$SetPEOptFlags <integer expression>}
  Local  
{$T-}
{$TYPEDADDRESS OFF}
{$T+},{$T-}
{$TYPEDADDRESS ON},
{$TYPEDADDRESS OFF}
Global
{$U-}
{$SAFEDIVIDE OFF}
{$U+},{$U-}
{$SAFEDIVIDE ON},
{$SAFEDIVIDE OFF}
Local
{$V+}
{$VARSTRINGCHECKS ON}
{$V+},{$V-}
{$VARSTRINGCHECKS ON},
{$VARSTRINGCHECKS OFF}
Local
{$W-}
{$STACKFRAMES OFF}
{$W+},{$W-}
{$STACKFRAMES ON},
{$STACKFRAMES OFF}
Local
{$WARN ON} {$WARN identifier ON},
{$WARN identifier OFF}
Local  
{$WARNINGS ON} {$WARNINGS ON},
{$WARNINGS OFF}
Local  
{$WEAKPACKAGEUNIT OFF} {$WEAKPACKAGEUNIT ON},
{$WEAKPACKAGEUNIT OFF}
Local  
{$X+}
{$EXTENDEDSYNTAX ON}
{$X+},{$X-};
{$EXTENDEDSYNTAX ON},
{$EXTENDEDSYNTAX OFF}
Global
{$YD}
{$DEFINITIONINFO ON} 
{$Y+},{$Y-},{$YD};
{$REFERENCEINFO ON},
{$REFERENCEINFO OFF};
{DEFINITIONINFO ON},
{DEFINITIONINFO OFF}
Global
{$Z1}
{$MINENUMSIZE 1}
{$Z1},{$Z2},{$Z4};
{$MINENUMSIZE 1},
{$MINENUMSIZE 2},
{$MINENUMSIZE 4}
Local
$DEFINE
$UNDEF

$IFDEF
$ELSE
$ENDIF

{$IF DEFINED(...)}
{$IFEND}

{$IF NOT DEFINED(...)}
{$IFEND}

{$IF DEFINED(...) OR DEFINED(...)}
{$IFEND}

{$IF DEFINED(...) AND DEFINED(...)}
{$IFEND}

{$IF System.Const >= Number}
{$IFEND}

{$IFOPT ...}
{$ELSE}
{$ENDIF}
    
     
{$region 'text'} ... {$endregion}


Delphi 2009、2010 减小文件尺寸的方法:
//在 dpr 文件中加入:
{$WEAKLINKRTTI ON}
{$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])}

转载于:https://www.cnblogs.com/del/archive/2008/12/19/1358274.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值