System.IOResult

De RAD Studio API Documentation
Aller à : navigation, rechercher

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é.



Voir aussi