2016-11-02

← Older revision

Revision as of 06:28, 2 November 2016

Line 1:

Line 1:

{{Unit}}

{{Unit}}



Une '''unité''' est un fichier [[Source code|source]] (ou le [[Binary|binaire]] compilé à partir de ce fichier) qui a été écrit en utilisant le
langange
de programmation [[Pascal]]. C’est un module unique dans une [[Application|application]] ou un [[Object module|module objet]].

+

Une '''unité''' est un fichier [[Source code
/fr
|source]] (ou le [[Binary
/fr
|binaire]] compilé à partir de ce fichier) qui a été écrit en utilisant le
langage
de programmation [[
Pascal/fr|
Pascal]]. C’est un module unique dans une [[Application
/fr
|application]] ou un [[Object module
/fr
|module objet]].

Une unité peut être utilisée là où certaine fonctionnalités sont nécessaires dans un programme applicatif ou dans d’autres unités et permet au code qui fournit cette fonctionnalité d’être créé une fois et utilisé à plusieurs endroits. Ceci réduit la possibilité d’erreur et augmente la possibilité de réutilisation de code.

Une unité peut être utilisée là où certaine fonctionnalités sont nécessaires dans un programme applicatif ou dans d’autres unités et permet au code qui fournit cette fonctionnalité d’être créé une fois et utilisé à plusieurs endroits. Ceci réduit la possibilité d’erreur et augmente la possibilité de réutilisation de code.

Line 7:

Line 7:

Une unité binaire peut être utilisée quand un programmeur souhaite fournir une fonctionnalité à utiliser dans un programme Pascal sans vouloir en fournir le code source.

Une unité binaire peut être utilisée quand un programmeur souhaite fournir une fonctionnalité à utiliser dans un programme Pascal sans vouloir en fournir le code source.



Les unités étaient aussi utilisées dans les vieilles versions de Pascal lorsqu’il était nécessaire que les ordinateurs aux ressources limités de charger des [[Routine|routines]] à la demande plutôt que de garder toutes les routines du [[Executable program/fr|programme exécutable]] en mémoire.

+

Les unités étaient aussi utilisées dans les vieilles versions de Pascal lorsqu’il était nécessaire que les ordinateurs aux ressources limités de charger des [[Routine
/fr
|routines]] à la demande plutôt que de garder toutes les routines du [[Executable program/fr|programme exécutable]] en mémoire.



Une unité qui a besoin d’accéder par exemple à des [[Procedure/fr|procédures]] et des [[Data type|types de données]] dans une autre unité doit indiquer ces unités dans la déclaration de [[Uses/fr|Uses]] et le lien est fait sans avoir besoin d’écrire un makefile comme en C.

+

Une unité qui a besoin d’accéder par exemple à des [[Procedure/fr|procédures]] et des [[Data type
/fr
|types de données]] dans une autre unité doit indiquer ces unités dans la déclaration de [[Uses/fr|Uses]] et le lien est fait sans avoir besoin d’écrire un makefile comme en C.



Une unité peut aussi être utilisée pour déclarer une série de [[Const/fr|constantes]] ou de [[Global_variables|variables globales]] utilisées par l’application sans contenir de code exécutable. Ceci est semblable au mot clef COMMON du langage Fortran.

+

Une unité peut aussi être utilisée pour déclarer une série de [[Const/fr|constantes]] ou de [[Global_variables
/fr
|variables globales]] utilisées par l’application sans contenir de code exécutable. Ceci est semblable au mot clef COMMON du langage Fortran.

== Format ==

== Format ==



Une unité est définie avec le mot-clef ''UNIT'' et éventuellement une liste de types [[Global|globaux]], de constantes et de variable, des variables, méthodes, propriétés et méthodes publiques ou privées ainsi qu’un code d’initialisation de l’unité.

+

Une unité est définie avec le mot-clef ''UNIT'' et éventuellement une liste de types [[Global
/fr
|globaux]], de constantes et de variable, des variables, méthodes, propriétés et méthodes publiques ou privées ainsi qu’un code d’initialisation de l’unité.

== En savoir Plus ==

== En savoir Plus ==

Show more