RESET |
Réinitialise |
Delphi/Kylix/Lazarus |
System |
Syntaxe
Procedure Reset(Var F);
|
Procedure Reset(Var F:File);
|
Procedure Reset(Var F:TextFile);
|
Procedure Reset(Var F:File; RecSize:Word);
|
Paramètres
Nom |
Description |
F |
Ce paramètre permet d'indiquer l'identificateur de fichier. |
RecSize |
Ce paramètre permet d'indiquer la taille par défaut des enregistrements de lecture et d'écriture. |
Description
Cette procédure permet d'ouvrir un fichier à partir de la variable fichier spécifié.
Remarques
- La procédure Reset ouvre un fichier existant. Si le fichier est un TextFile, Reset, ouvre le fichier pour un accès en lecture
seulement. Si le fichier est un fichier binaire, le fichier est ouvert pour permettre les appels de fonction en lecture et en écriture, mais la variable
FileMode dicte la façon dont le système d'exploitation ouvre le fichier, Reset n'est pas une véritable procédure.
- Si le fichier est un fichier binaire typé (par exemple, File Of quelque chose), utilisez la deuxième format de réinitialisation, c'est-à-dire, ne transmettez que la
variable de fichier. Si le fichier est un fichier binaire non typé (juste un fichier), vous pouvez éventuellement fournir le deuxième paramètre pour indiquer à Delphi la
taille de l'enregistrement. Si vous omettez la taille d'enregistrement, le Delphi utilise 128 octets.
- La procédure Reset signale l'erreur d'entrée/sortie 102 si vous ne parvenez pas à appeler AssignFile avant d'appeler Reset.
- Si procédure Reset ne peut pas ouvrir le fichier, il signale le code d'erreur Windows comme une erreur d'entrée/sortie.
- Si le fichier est déjà ouvert, il est d'abord fermé.
- Par défaut, la procédure Reset ouvre un fichier binaire pour permettre la lecture et l'écriture. Définissez la variable FileMode sur 0
avant d'appeler Reset pour ouvrir un fichier pour un accès en lecture seulement.
- Pour utiliser Reset à ajouter à un fichier binaire, ouvrez le fichier, recherchez la fin du fichier, puis commencez à écrire.
- Lors de l'utilisation d'un fichier non typé, il est généralement plus simple de fournir une taille d'enregistrement de 1 lors de l'appel de Reset, puis d'appeler
BlockRead et BlockWrite pour lire et écrire autant de données que vous le souhaitez. Vous pouvez également
créer un type pour File of Byte, vous n'avez donc pas besoin de définir la taille d'enregistrement dans Reset.
Voir également
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - Append
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - AssignFile
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - CloseFile
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - File
Langage de programmation - Delphi/Kylix/Lazarus - Référence des variables - FileMode
Langage de programmation - Delphi/Kylix/Lazarus - Référence de procédures et fonctions - ReWrite
Langage de programmation - Delphi/Kylix/Lazarus - Type de données élémentaires - TextFile
Dernière mise à jour : Mercredi, le 18 février 2015