SETTEXTBUF |
Fixe le tampon texte |
---|---|
Free Pascal | System |
Syntaxe
Procedure SetTextBuf(var f: Text;var Buf); |
Procedure SetTextBuf(var f:Text;var Buf;Size:SizeInt); |
Paramètres
Nom | Description |
---|---|
f | Ce paramètre permet d'indiquer l'identificateur de fichier |
Buf | Ce paramètre permet d'indiquer la zone de tampon |
Size | 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
- La procédure SetTextBuf affecte un tampon d'entrée/sortie à un fichier texte. Le nouveau tampon est situé sur Buf et a une longueur d'octets de taille. Si Size est omis, alors SizeOf(Buf) est utilisé. Le tampon standard de tout fichier texte a une longueur de 128 octets. Pour les opérations d'entrée/sortie lourdes, cela peut s'avérer trop lent. La procédure SetTextBuf permet de définir un tampon plus grand pour les entrées/sorties de l'application, réduisant ainsi le nombre d'appels système, et donc la charge sur les ressources système. La taille maximale du tampon nouvellement attribué est de 65355 octets.
- N'attribuez jamais de nouveau tampon à un fichier ouvert. Un nouveau tampon peut être attribué immédiatement après un appel à Rewrite, Reset ou Append, mais pas après la lecture ou l'écriture du fichier. Cette situation peut entraîner une perte de données. Si un nouveau tampon doit être attribué après que les opérations de lecture et d'écriture ont été effectuées, le fichier doit d'abord être vidé. Cela garantira que le tampon actuel est vidé.
- Veillez à ce que le tampon attribué soit toujours valide. Si une variable locale est affectée en tant que tampon, après que le programme quitte le bloc de programme local, le tampon ne sera plus valide et des problèmes de pile peuvent survenir.
Voir également
Langage de programmation - Free Pascal - Référence de procédures et fonctions - Assign
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 - Append
Dernière mise à jour : Samedi, le 18 juillet 2015