Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 4/Forward Referencing/fr: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Basic Pascal Tutorial/Chapter 4/Forward Referencing/fr

OldNewLine
1+[[Basic Pascal Tutorial/fr|Tutoriel de Pascal Objet]] : Sous-programmes / **Déclaration anticipée**
2+
3+Après tous ces articles embrouillés, voici quelque chose de facile.
4+
5+Rappelez-vous que les procédures/fonctions ne peuvent voir que les variables et les autres sous-programmes qui sont déjà définis. Bien, il y a une exception.
6+
7+Si vous avez deux sous-programmes, chacun appelle l'autre, vous êtes face à un dilemme pour lequel peu importe celui que vous placez en premier, l'autre ne peut toujours pas être appelé par le premier.
8+
9+Pour résoudre ce problème de l'œuf et de la poule, utilisez une *déclaration anticipée*.
10+
11+``` pascal
12+procedure Later (parameter list); forward;
13+
14+procedure Sooner (parameter list);
15+begin
16+ ...
17+ Later (parameter list);
18+end;
19+...
20+procedure Later;
21+begin
22+ ...
23+ Sooner (parameter list);
24+end;
25+```
26+
27+La même chose fonctionne pour les fonctions. Collez seulement un `forward` à la fin de l'entête.
28+
29+---
30+*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 4/Forward Referencing/fr", as it stood on 2022-08-20 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history