IORESULT |
Résultat d'E/S |
|---|---|
| Free Pascal | System |
Syntaxe
| Function IOResult:Word; |
Description
Cette fonction permet de connaître le code d'erreur d'une opération effectué sur un fichier.
Remarque
- La fonction IOResult contient le résultat de tout appel d'entrée/sortie, lorsque la directive du compilateur {$I-} est active, désactivant la vérification d'entrée/sortie. Lorsque l'indicateur est lu, il est remis à zéro. Si la fonction IOResult est égal à zéro, l'opération s'est terminée avec succès. S'il est différent de zéro, une erreur s'est produite. Les erreurs suivantes peuvent survenir :
| Valeur | Description |
|---|---|
| Erreurs DOS : | |
| 2 | Cette valeur permet d'indiquer que le fichier n'est pas trouvé. |
| 3 | Cette valeur permet d'indiquer que le chemin n'est pas trouvé. |
| 4 | Cette valeur permet d'indiquer qu'il y a trop de fichiers ouverts. |
| 5 | Cette valeur permet d'indiquer un accès refusé. |
| 6 | Cette valeur permet d'indiquer que le Handle de fichier n'est pas valide. |
| 12 | Cette valeur permet d'indiquer que le mode d'accès aux fichiers est non valide. |
| 15 | Cette valeur permet d'indiquer que le numéro de disque n'est pas valide. |
| 16 | Cette valeur permet d'indiquer qu'il est impossible de supprimer le répertoire actuel. |
| 17 | Cette valeur permet d'indiquer qu'il est impossible de renommer sur plusieurs volumes. |
| Erreurs d'entrée/sortie : | |
| 100 | Cette valeur permet d'indiquer qu'une erreur lors de la lecture à partir du disque s'est produit. |
| 101 | Cette valeur permet d'indiquer qu'une erreur lors de l'écriture sur le disque s'est produit. |
| 102 | Cette valeur permet d'indiquer que le fichier n'est pas attribué. |
| 103 | Cette valeur permet d'indiquer que le fichier n'est pas ouvert. |
| 104 | Cette valeur permet d'indiquer que le fichier n'est pas ouvert pour la saisie. |
| 105 | Cette valeur permet d'indiquer que le fichier n'est pas ouvert pour la sortie. |
| 106 | Cette valeur permet d'indiquer que le numéro est invalide. |
| Erreurs fatales : | |
| 150 | Cette valeur permet d'indiquer que le disque est protégé en écriture. |
| 151 | Cette valeur permet d'indiquer que le périphérique est inconnu. |
| 152 | Cette valeur permet d'indiquer que l'unité de disque n'est pas prêt. |
| 153 | Cette valeur permet d'indiquer que la commande est inconnue. |
| 154 | Cette valeur permet d'indiquer que la vérification CRC a échoué. |
| 155 | Cette valeur permet d'indiquer que l'unité de disque spécifié n'est pas valide. |
| 156 | Cette valeur permet d'indiquer qu'une erreur de recherche sur le disque s'est produit. |
| 157 | Cette valeur permet d'indiquer que le type de média n'est pas valide. |
| 158 | Cette valeur permet d'indiquer que le secteur est introuvable. |
| 159 | Cette valeur permet d'indiquer que l'imprimante n'a plus de papier. |
| 160 | Cette valeur permet d'indiquer qu'une erreur lors de l'écriture sur le périphérique s'est produit. |
| 161 | Cette valeur permet d'indiquer qu'une erreur lors de la lecture depuis le périphérique s'est produit. |
| 162 | Cette valeur permet d'indiquer qu'une défaillance matérielle s'est produit. |
Voir également
Langage de programmation - Free Pascal - Référence de procédures et fonctions - Reset
Langage de programmation - Free Pascal - Référence de procédures et fonctions - Rewrite
Langage de programmation - Free Pascal - Référence de procédures et fonctions - Close
Dernière mise à jour : Samedi, le 18 juillet 2015