- Home
- No categories
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:
Recent Comments