Gie*_*iel 13 delphi project-settings range-checking
如何关闭文件的一部分范围检查.关闭很简单,但如何在以后恢复到项目设置?下面的伪代码应该解释它:
Unit1;
//here's range checking on or off as per the project setting
code here...
{$R-}
//range checking is off here because the code causes range check errors
code here...
//now I want to revert to the project setting. How do I do that?
code here...
end.
Run Code Online (Sandbox Code Playgroud)
Ser*_*yuz 41
请参阅:IFOPT指令.
{$IFOPT R+}
{$DEFINE RANGEON}
{$R-}
{$ELSE}
{$UNDEF RANGEON}
{$ENDIF}
//range checking is off here because the code causes range check errors
//code here...
{$IFDEF RANGEON}
{$R+}
{$UNDEF RANGEON}
{$ENDIF}
Run Code Online (Sandbox Code Playgroud)
将您的代码包装在$R
指令中:
{$R-} // disable range checking
// do non-range-checked operations here
{$R+} // turn range checking back on
Run Code Online (Sandbox Code Playgroud)
请注意,该指令适用于语句级别。你不能只用它来包装表达式的一部分。
归档时间: |
|
查看次数: |
4163 次 |
最近记录: |