Direktiva Message

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ě.

Tagy:

Jazyk

Komentování ukončeno

Naše nabídka

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy).

Pokud chcete podpořit tento server libovolnou částkou, můžete použít PayPal. Moc děkuji.

Delphi Certified Developer

O Delphi.cz

Delphi je jediný moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64, Mac OSX a na iPhone a Android.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Poslední komentáře

Comment RSS