V príklade sú použité grafické konštanty
Detect ... jej hodnota je 0
GrOk ... jej hodnota je 0
Obe konštanty sú popísané v jednotke graph.tpu a po príkaze
uses graph; sú zadefinované a nastavená ich hodnota.
V prípade, že nastala chyba pri pokuse o initgraph je možné si
chybové hlásenie patriace ku tejto chybe vypísať pomocou
procedury GraphErrorMsg(ErrCode:integer). Vyžaduje parameter,
v ktorom je číslo chyby, ktorá nastala pri grafickom príkaze.
Nakoľko inicializácia grafiky teda vyžaduje viac riadkov programu,
je vhodné si ich do programu kopírovať pascalského helpu
patriaceho príkazu initgraph.
uses Graph;
var
grDriver: Integer;
grMode: Integer;
ErrCode: Integer;
begin
grDriver := Detect;
InitGraph(grDriver, grMode,' ');
ErrCode := GraphResult;
if ErrCode = grOk then
begin { Tu je vetva ak je vsetko OK }
Line(0, 0, GetMaxX, GetMaxY);
Readln;
CloseGraph;
end
else { tato vetva sa vykonava v pripade neuspechu }
Writeln('Graphics error:', GraphErrorMsg(ErrCode));
end.