DOSEXITCODE |
Code de sortie DOS |
---|---|
Turbo Pascal 5+ | DOS |
Syntaxe
Function DosExitCode:Word; |
Description
Cette fonction retourne le code de retour d'une instruction «EXEC».
Remarque
- L'octet de poids faible est le code envoyé par le processus de terminaison. L'octet haut est défini sur :
Valeur | Description |
---|---|
0 | Cette valeur permet d'indiquer une terminaison normale. |
1 | Cette valeur permet d'indiquer une terminaison avec Ctrl+C. |
2 | Cette valeur permet d'indiquer un cas d'arrêt dû à une erreur de périphérique. |
3 | Cette valeur permet d'indiquer qu'il est terminé par la procédure Keep. |
Exemple
Voici un exemple typique de l'utilisation de DosExitCode :
- Program DosExitCodeSamples;
-
- {$M $4000,0,0 } { Pilte de 16 Ko, pas de mémoire de tas }
-
- Uses Dos;
-
- Var
- ProgramName,CmdLine:String;
-
- BEGIN
- Write('Programme à exécuter (chemin complet) : ');
- ReadLn(ProgramName);
- Write('Ligne de commande à passé au porgramme ',ProgramName, ' : ');
- ReadLn(CmdLine);
- WriteLn('A propos de Exec...');
- SwapVectors;
- Exec(ProgramName,CmdLine);
- SwapVectors;
- WriteLn('...retour dum Exec');
- If DosError<>0 Then WriteLn('Erreur DOS #', DosError)
- Else WriteLn('Succès de Exec. ','Code de sortie du processus enfant = ',DosExitCode);
- 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 146 à 147.
Le grand livre du Turbo & Borland Pascal 7.0, Edition Micro Application, Reiner Scholles, 1993, ISBN: 2-86899-873-9, page 1224.
Dernière mise à jour : Dimanche, le 25 janvier 2015