SETTEXTBUF |
Fixe le tampon texte |
---|---|
Turbo Pascal 1+ | System |
Syntaxe
Procedure SetTextBuf(Var fich:Text;Var tampon;Taille:Word); |
Paramètres
Nom | Description |
---|---|
fich | Ce paramètre permet d'indiquer l'identificateur de fichier |
tampon | Ce paramètre permet d'indiquer la zone de tampon |
Taille | Ce paramètre permet d'indiquer la taille du tampon |
Description
Cette procédure permet de fixer la taille de la mémoire tampon d'un fichier texte.
Remarques
- Le paramètre fich est une variable de fichier texte, le paramètre tampon est n'importe quelle variable et le paramètre Taille est une expression facultative de type de données Word.
- Chaque variable de fichier texte possède un tampon interne de 128 octets qui, par défaut, est utilisé pour tamponner les opérations de lecture et d'écriture. Ce tampon est adéquat pour la plupart des applications. Cependant, les programmes fortement liés aux entrées/sorties, tels que les applications copiant ou convertissent des fichiers texte, bénéficient d'un tampon plus important car il réduit le mouvement de la tête de disque et la surcharge du système de fichiers.
- La procédure SetTextBuf modifie le fichier texte fich pour utiliser le tampon spécifié par tampon au lieu du tampon interne de fich. Le paramètre taille spécifie la taille du tampon en octets. Si le paramètre Taille est omis, le mot réservé SizeOf(Buf) est utilisé; c'est-à-dire que, par défaut, toute la région mémoire occupée par le paramètre tampon est utilisée comme tampon. Le nouveau tampon reste en vigueur jusqu'à ce que le paramètre fich soit ensuite transmis à la procédure Assign.
- Le paramètre SetTextBuf ne doit jamais être appliqué à un fichier ouvert, bien qu'il puisse être appelé immédiatement après les procédures Reset, Rewrite et Append. Appeler la procédure SetTextBuf sur un fichier ouvert une fois que les opérations d'entrée/sortie ont eu lieu peut entraîner une perte de données en raison du changement de tampon.
- Le Turbo Pascal ne garantit pas que le tampon existe pendant toute la durée des opérations d'entrée/sortie sur le fichier. En particulier, une erreur courante consiste à installer une variable locale en tant que tampon, puis à utiliser le fichier en dehors de la procédure ayant déclaré le tampon.
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 400.
Dernière mise à jour : Dimanche, le 8 février 2015