vložil Radek Červinka
20. prosince 2010 00:22
Někdy je vhodné do zdrojáku vložit informaci, která se zobrazí při kompilaci. Delphi pro tuto funkcionalitu má direktivu $Message, která má dokonce i parametry.
Syntaxe: {$MESSAGE HINT|WARN|ERROR|FATAL 'řetězec' }
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
begin
{$Message 'Informace'}
{$Message Hint 'Informační poznámka'}
{$Message Warn 'Textové varování'}
{$Message Error 'Chybová hláška - ale kompilace pokračuje'}
{$Message Fatal 'Totální problém - zastav překlad'}
{$IFNDEF KONF}
{$Message Error 'Není korektně nastavena konfigurace'}
{$ENDIF}
end.
Výstupem je při kompilaci následující text.
Checking project dependencies…
Compiling Project1.dproj (Debug, Win32)
dcc command line for "Project1.dpr"
[DCC Hint] Project1.dpr(9): H1054 Informace
[DCC Hint] Project1.dpr(11): H1054 Informační poznámka
[DCC Warning] Project1.dpr(13): W1054 Textové varování
[DCC Error] Project1.dpr(15): E1054 Chybová hláška - ale kompilace pokračuje
[DCC Fatal Error] Project1.dpr(17): F1054 Totální problém - zastav překlad
Failed
Elapsed time: 00:00:00.2
Řádek s Error je vyhodnocen jako chyba, ale kompilace pokračuje. Řádek s Fatal ukončuje kompilaci okamžitě.