Hi,
 
Why not define?
 
{$DEFINE DEBUG}
 
{$IFDEF DEBUG} Writeln('diagnostic info'); {$ENDIF}
 
V.
 
______________________________________________________________
Od: "James Richters" <ja...@productionautomation.net>
Komu: "'FPC-Pascal users discussions'" <fpc-pascal@lists.freepascal.org>
Datum: 18.04.2018 05:06
Předmět: [fpc-pascal] Using constants instead of comments

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

Const   diagnosticdetail=false;

If diagnosticdetail then Writeln('diagnostic info');

Is the same as
// Writeln('diagnostic info');

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?


_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal 
<http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal>
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to