<p style="padding:0 0 0 0; margin:0 0 0 0;">Hi,</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">Why not define?</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">{$DEFINE DEBUG}</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">{$IFDEF DEBUG}<span style="font-size: 13.3333px;"> Writeln('diagnostic info'); {$ENDIF}</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">V.</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">______________________________________________________________<br />
> Od: "James Richters" <james@productionautomation.net><br />
> Komu: "'FPC-Pascal users discussions'" <fpc-pascal@lists.freepascal.org><br />
> Datum: 18.04.2018 05:06<br />
> Předmět: [fpc-pascal] Using constants instead of comments<br />
></p>

I have a whole section of diagnostic writeln's in a program, and it's tedious to comment them all out/in as needed.   I'm curious if doing something like<br />
 <br />
 Const <br />
   diagnosticdetail=false;<br />
 <br />
 If diagnosticdetail then Writeln('diagnostic info');<br />
 <br />
 Is the same as <br />
 <br />
 // Writeln('diagnostic info');<br />
 <br />
 And the Writeln will actually end up being left out of the compiled program altogether... since the constant will never allow it to run,  or if not, is there a better way to optionally exclude diagnostic information entirely from the compiled program?<br />
 <br />
 <br />
 _______________________________________________<br />
 fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org<br />
 <a href="http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal">http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal</a>