GRAPHRESULT |
Résultat du graphique |
---|---|
Turbo Pascal 4+ | Graph |
Syntaxe
Function GraphResult:Integer; |
Description
Cette fonction permet de demander le numéro d'erreur.
Remarques
- Voici la liste des valeurs possiblement retourné par cette fonction :
- Les routines suivantes définissent la valeur retourner par la fonction GraphResult : Bar, Bar3D, ClearViewPort, CloseGraph, DetectGraph, DrawPoly, FillPoly, FloodFill, GetGraphMode, ImageSize, InitGraph, InstallUserDriver, InstallUserFont, PieSlice, RegisterBGIdriver, RegisterBGIfont, SetAllPalette, SetFillPattern, SetFillStyle, SetGraphBufSize, SetGraphMode, SetLineStyle, SetPalette, SetTextJustify, SetTextStyle.
- Notez que la fonction GraphResult est remis à zéro après avoir été appelé (semblable à IOResult). Par conséquent, l'utilisateur doit entreposer la valeur de GraphResult dans une variable temporaire, puis la tester.
- Une fonction de chaîne de caractères, GraphErrorMsg, est fournie pour renvoyer une chaîne de caractères correspondant à chaque code d'erreur.
Constante | Code d'erreur | Description | Version |
---|---|---|---|
grOk | 0 | Cette constante indique qu'il n'y a pas d'erreur | 4+ |
grNoInitGraph | -1 | Cette constante indique qu'il s'est produit une erreur pendant l'installation du mode d'écran graphique | 4+ |
grNoDetected | -2 | Cette constante indique qu'aucune carte graphique compatible n'a été détecté | 4+ |
grFileNotFound | -3 | Cette constante indique que le fichier contenant le pilote n'a été trouver dans le répertoire spécifié | 4+ |
grInvalidDriver | -4 | Cette constante indique que le fichier contenant le pilote n'est pas supporté avec le mode vidéo graphique | 4+ |
grNoLoadMem | -5 | Cette constante indique qu'il n'y a pas assez de mémoire disponible pour effectuer le chargement du fichier contenant le pilote | 4+ |
grNoScanMem | -6 | Cette constante indique qu'il n'y a pas assez de mémoire disponible pour effectuer l'opération de balayage | 4+ |
grNoFloodMem | -7 | Cette constante indique qu'il n'y a pas assez de mémoire disponible pour effectuer l'opération de «Flood» | 4+ |
grFontNotFound | -8 | Cette constante indique que la police de caractères n'a pas été trouvé dans le répertoire spécifié | 4+ |
grNoFontMem | -9 | Cette constante indique qu'il n'y a pas assez de mémoire pour effectuer le chargement d'une police de caractères | 4+ |
grInvalidMode | -10 | Cette constante indique que le mode graphique n'est pas valide pour le pilote spécifié | 4+ |
grError | -11 | Cette constante indique une erreur graphique générale | 4+ |
grIOError | -12 | Cette constante indique une erreur graphique au niveau des entrées/sorties | 6+ |
grInvalidFont | -13 | Cette constante indique que le fichier contenant la police de caractères n'est pas valide | 6+ |
grInvalidFontNum | -14 | Cette constante indique que le numéro de la police de caractères n'est pas valide | 6+ |
grInvalidVerNum | -18 | Cette constante indique que le numéro de version n'est pas valide | 6+ |
Exemple
L'exemple suivant permet d'utiliser la fonction GraphResult pour connaître le résultat de l'initialisation :
- Program GraphResultSamples1;
-
- Uses Graph;
-
- Var
- ErrorCode:Integer;
- GrDriver,GrMode:Integer;
-
- BEGIN
- GrDriver:=Detect;
- InitGraph(GrDriver,GrMode,' ');
- ErrorCode:=GraphResult;
- If(ErrorCode<>grOk)Then Begin
- Writeln('Erreur graphiques :');
- Writeln(GraphErrorMsg(ErrorCode));
- Writeln('Programme abandonné...');
- Halt(1);
- end;
- ClearDevice;
- Rectangle(0,0,GetMaxX,GetMaxY);
- ReadLn;
- CloseGraph;
- END.
Référence
Aide-mémoire de Turbo Pascal versions de 3 à 6, Edition Marabout, De Groote, Virga, 1992, ISBN: 2-501-01833-8, page 240 à 241.
Dernière mise à jour : Dimanche, le 25 janvier 2015