Ich habe gerade versucht
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
begin
{$IFDEF CONSOLE}
beep;
{$ENDIF}
end.
und erwartete eine beep
während der Laufzeit, aber nicht. Der folgende Test funktioniert jedoch:
if IsConsole then
beep;
Warum funktioniert der Kompilierzeittest nicht? Soweit ich das verstehen kann, ist dieses Dokument sollte es auf jeden Fall funktionieren.