Le mot réservé uses
Le mot réservé uses sert à inclure une unité dans une autre.
Quand une unité UnitA déclare dans ses uses une UnitB, l’unité UnitA peut utiliser tous types, classes, variables, constantes et routines déclarés dans l’interface de l’unité UnitB.
On peut utiliser uses au niveau de la zone interface ou au niveau de la zone implementation.
On essaiera toujours d’inclure une unité au niveau de visibilité le moins élevé, à savoir implementation pour éviter par exemple des références circulaires.
On utilisera le uses dans la zone interface quand un type défini dans l’unité incluse est référencé dans l’interface de l’unité courante.