PROCEDURE |
Procédure |
---|---|
Turbo Pascal 1+ |
Syntaxe
Procedure identproc(param); corps de la procédure; |
Paramètres
Nom | Description |
---|---|
identproc | Ce paramètre permet d'indiquer l'identificateur de nom de la procédure |
param | Ce paramètre permet d'indiquer les paramètres de la procédure |
corps de la procédure | Ce paramètre permet d'indiquer le corps de la procédure |
Description
Ce mot réservé permet de définir une procédure.
Remarques
- L'entête procédure spécifie l'identifiant de la procédure et les paramètres formels (le cas échéant).
- Une procédure est activée par une instruction de procédure.
- L'entête de procédure est suivi de : une partie déclaration déclarant les objets locaux, les instructions entre BEGIN et END, spécifiant ce qui doit être exécuté lorsque la procédure est appelée.
- Vous pouvez utiliser la directive INTERRUPT pour déclarer des procédures d'interruption.
- Au lieu des parties déclaration et instruction, une déclaration de procédure peut spécifier une directive FORWARD, EXTERNAL ou INLINE.
- Combien d'instructions peuvent être mis dans une même procédure : Sachant que le nombre d'octets maximum est 65520, et que la taille d'une instruction minimum est de 3 octets (Appel court), on peut en déduire que 65520 / 3 = 21840 instructions maximum.
- Recouvrement : Si vous mettez des unités en recouvrement, vous devez faire attention de ne pas faire des appels d'un première unité vers le deuxième unité, et ensuite du deuxième unité vers le première unité, car il charge à chaque appel l'unité en mémoire, donc, vous aurez une baisse de performance significative dans cette situation.
Exemple
Voici un exemple d'une utilisation typique de cette instruction :
Essayer maintenant !
on obtiendra le résultat suivant :
Fonction sans retour de valeur !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 331 à 332.
Dernière mise à jour : Dimanche, le 25 janvier 2015