指令及默认值 | 可选值 | 范围 | 注释 | 举例 |
---|---|---|---|---|
{$A8} {$ALIGN8} |
{$A+},{$A-}, {$A1},{$A2},{$A4},{$A8}; {$ALIGN ON},{$ALIGN OFF}, {$ALIGN 1},{$ALIGN 2}, {$ALIGN 4},{$ALIGN 8} |
Local | ||
{$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} |
Global | Linux | |
{$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([])}
分类:
Delphi 编译指令
, 其他列表
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
2007-12-19 常用 API 函数(12): 控件与消息函数
2007-12-19 常用 API 函数(11): 进程和线程函数
2007-12-19 常用 API 函数(10): 硬件与系统函数
2007-12-19 常用 API 函数(9): 设备场景函数
2007-12-19 常用 API 函数(8): 绘图函数
2007-12-19 常用 API 函数(7): 位图、图标和光栅运算函数
2007-12-19 常用 API 函数(6): 菜单函数