Procédures et fonctions
La procédure et les fonctions sont les blocs de code que le développeur écrit à partir des fonctions proposées par le langage de programmation et les composants ou unités que le développeur importe dans son propre projet. On appelle cela des routines.
En Delphi, il existe deux types de routines : les procédures et les fonctions. On déclare une procédure quand aucun résultat n’est retourné par la routine et on doit déclarer une fonction quand un résultat est retourné par le bloc de code.
Le mot réservé pour déclarer une procédure est procedure. procedure
Le mot réservé pour déclarer une fonction est function. function
Le fait de déclarer une fonction introduit la variable Result qui sert à retourner le résultat de la routine (voir exemple ci-dessous). Result
On les définit dans la section interface et on écrit leur implémentation dans la section implementation.
Comme pour les variables, toutes les procédures et les fonctions qui sont définies dans la section interface seront accessibles de manière globale par toutes les autres unités faisant référence à l’unité portant leur implementation.
On peut aussi déclarer les routines au niveau de la section implementation. Elles ne seront pas utilisables par d’autres unités.
On peut même omettre leur déclaration...