Tratarea Erorilor Grafice

Tratarea Erorilor Grafice

Tratarea Erorilor Grafice

Tratarea Erorilor Grafice

2.1 Proceduri şi funcţii

GaphResult

Erorile interne ale unit-ului Graph sunt returnate de funcţia GraphResult.

Această funcţie retunează un cod de eroare care raportează starea ultimei operaţii grafice executate. Codul returnat este 0 în cazul unei operaţii grafice reuşite şi o valoare negativeă când ultima operaţie s-a terminat cu eşec. Funcţia este definită astrfel:

Function GraphResult: integer;

Codurile predefineti returnate de funcţie sunt următoarel:

GrOK=0; -operaţie reuşită

GrNolnitGraph=-1; -grafică BGI neinstalată cu InitGraph

GrNOtDetected=-2; -grafică hardware nedetectat

GrNotFound=-3; -fişier driver BGI negăsită

GrInvalidDriver=-4; -fişier driver invalid

GrNoLoadMen=-5; -emorie insuficientă pentru încărcarea driverului

GrNoScanMen=-6; -memorie insuficientă pentru manevre

GrNoFloodMen=-7; -memorie insuficientă pentru haşurare

GrFontNoFound=-8; -fişier cu careactere speciale negăsite

GrNoFontMen=-9; -memorie insuficientă pentru încărcarea caracter

GrInvalidMode=-10; -mod grafic invalidpentru driverul selectat

GrError=-11; -eroare genetică de grafică

GrIOError=-12; -eroare de intrare / ieşire grafică

GrInvalidFont=-13; -fişier de caractere invalid

GrInvalidFontNum=-14; -Număr invalid de set de caractere

Valoarea returnată de funcţia de GraphResult trebuie salvată

într-o variabilă temporară în vederea testării ulterioare întru-cât apel valoarea va fi reiniţializată la 0.

GraphErrorMsg

Funţia GraphErrorMsg returnează textul mesajului de eroare corespunzător codului de eroare obţinut de GraphRezult. Funcţia este definită:

Function GraphErrorMsg (cod: integer): string;

Cod este codul de eroare.

2.2. Aplicaţie

Program erorigr;

uses Graphcrt;

var CodEror, gd, gm:integer;

begin

gd:=detect;

initGraph (Dd, Gm, ‘ ‘);

codEror:=GraphResult; {Citirea rezultatului}

if CodEror<>grOk the

begin

writeln (‘Eroare:’, GraphErorMsg(CodEroare) );

writeln(‘Se părăseşte programul’);

hait (1);

end;

closeGraph;

End.

Articole Asemănătoare:

  1. Definiri de culori şi palete
  2. Aplicaţie Graph
  3. Reteta pentru tratarea ulcerului gastric si duodenal

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>