System.IOResult
Delphi
function IOResult: Integer;
C++
extern DELPHI_PACKAGE int __fastcall IOResult(void);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.pas System.hpp |
System | System |
Description
Renvoie l'état de la dernière opération d'E/S.
IOResult renvoie le résultat de la dernière routine E/S Delphi quand les tests d'E/S sont désactivés (c'est-à-dire quand vous utilisez l'option du compilateur {$I-}). Si IOResult renvoie 0, cela signifie que la dernière opération d'E/S a réussi. Sinon, IOResult renvoie un code d'erreur.
Si une erreur d'E/S se produit alors que la vérification d'E/S est désactivée, toutes les opérations d'E/S ultérieures sont ignorées tant que l'indicateur d'erreur interne n'est pas réinitialisé. Appelez IOResult pour réinitialiser l'indicateur d'erreur interne.
Pour gérer les erreurs d'E/S, vous pouvez aussi utiliser la gestion des exceptions avec l'option du compilateur {$I+}.
Le tableau suivant liste toutes les erreurs d'E/S, les numéros d'erreur et les descriptions.
Numéro |
Nom |
Description |
100 |
Erreur de lecture du disque |
Signalée par Read sur un fichier typé si vous tentez de lire au-delà de la fin du fichier. |
101 |
Erreur d'écriture sur disque |
Signalée par CloseFile, Write, WriteIn ou Flush si le disque est plein. |
102 |
Fichier non assigné |
Signalée par Reset, Rewrite, Append, Rename ou Erase si la variable du fichier n'a pas reçu de nom via un appel à Assign ou à AssignFile. |
103 |
Fichier non ouvert |
Signalée par CloseFile, Read Write, Seek, Eof, FilePos, FileSize, Flush, BlockRead ou BlockWrite si le fichier n'est pas ouvert. |
104 |
Fichier non ouvert en entrée |
Signalée par Read, Readln, Eof, Eoln, SeekEof ou SeekEoln sur un fichier texte si le fichier n'est pas ouvert en mode entrée. |
105 |
Fichier non ouvert en sortie |
Signalée par Write ou Writeln sur un fichier texte si vous ne générez pas d'application console. |
106 |
Format numérique incorrect |
Signalée par Read ou Readln si la valeur numérique lue dans un fichier texte n'est pas conforme au format numérique approprié. |