PAGE |
Page |
|---|---|
| Pascal | |
Syntaxe
| Procedure Page; |
| Procedure Page(Var fich:File); |
Paramètres
| Nom | Description |
|---|---|
| fich | Ce paramètre permet d'indiquer l'identificateur de fichier |
Description
Cette procédure permet d'envoyer un code de saut de page (le code ASCII 12: Form Feed) dans un fichier.
Algorithme
|
MODULE PAGE SI le système ou l'imprimante est prêt à imprimer une nouvelle page ALORS Écrire vers l'imprimante le caractère #12 FIN SI |
Remarques
- La procédure PAGE insère un caractère de saut de page (Form Feed, ASCII 12) dans la sortie. Ce caractère est utilisé pour indiquer à l'imprimante ou au système de traitement de texte de passer à la page suivante. Elle est particulièrement utile dans les sorties formatées ou les rapports imprimés.
- Lorsque PAGE est appelée sans paramètre, le saut de page est envoyé à la sortie par défaut, généralement l'écran ou la sortie standard. Cela permet de simuler un changement de page même en mode console. C'est une manière simple de structurer visuellement une sortie.
- La version avec paramètre PAGE(Var fich: File) permet de diriger le saut de page vers un fichier spécifique. Cela est pratique pour générer des fichiers texte multi-pages adaptés à l'impression ou à la lecture structurée. Le fichier doit être ouvert en mode écriture ou mise à jour.
- L'envoi du caractère ASCII 12 n'a un effet de saut de page que si le périphérique de sortie le prend en charge. Sur certains systèmes modernes, ce caractère est ignoré ou affiché comme un symbole. L'effet dépend donc fortement du contexte d'exécution (terminal, éditeur, imprimante...).
- La procédure PAGE était surtout pertinente à l'époque des imprimantes matricielles et des systèmes texte simples. Elle permettait de structurer des documents sans nécessiter de formats complexes comme PostScript ou PDF. Aujourd'hui, elle peut encore servir pour des simulations ou des outils rétrocompatibles.
- Le caractère Form Feed peut être utile dans des fichiers journaux de bords pour séparer des sections ou des pages logiques. Cela facilite la lecture ou le traitement automatique de fichiers longs. Certaines applications utilisent aussi ce caractère pour marquer des sauts dans l'interface.
- L'appel de PAGE ne modifie pas le contenu de la mémoire, il s'agit uniquement d'une commande de sortie. Aucune variable ni structure n'est impactée directement par son exécution. Cela en fait une procédure simple et sans effet de bord.
- Pour assurer une bonne portabilité, il est conseillé de vérifier que le système cible gère correctement le saut de page. Dans des environnements modernes, on préférera souvent des solutions plus flexibles pour la pagination. Toutefois, dans un contexte Pascal classique, PAGE reste un outil concis et efficace.
Dernière mise à jour : Mercredi, le 10 avril 2019