6

Có cách nào trong Delphi 2009 để có một phần mã được biên dịch có điều kiện dựa trên chỉ thị trình biên dịch hay không. Cụ thể, tôi muốn có mã tại chỗ chỉ được bao gồm nếu chỉ thị trình biên dịch kiểm tra phạm vi được bật.Trình biên dịch có điều kiện dựa trên chỉ thị trình biên dịch trong Delphi 2009

Something như thế này:

{$ ifdef RANGECHECKINGISON} [làm phạm vi đang kiểm tra ở đây] {$ endif}

Trả lời

16

Sử dụng {$ifopt} thay vì {$ifdef}:

{$ifopt R+} // if range checking is active 
... 
{$endif} 
+1

Đó là một điều đáng tiếc bạn không thể nói "{$ IFOPT RANGECHECKS ON}". : - / –

Các vấn đề liên quan