Packages et DLLs standard
Remonter à Utilisation des packages et des composants - Index
Créez un package lorsque vous voulez qu'un composant personnalisé soit utilisable dans l'EDI. Créez une DLL standard lorsque vous voulez générer une bibliothèque utilisable par n'importe quelle application, quel que soit l'outil de développement utilisé pour la créer.
Le tableau suivant énumère les types de fichier associés aux packages :
Fichiers package :
| Extension de fichier | Contenu |
|---|---|
|
.bpf |
Un fichier source requis pour un package. |
|
bpi |
Bibliothèque d'importation de package Borland. Un fichier .bpi est créé pour chaque package. Les fichiers bpi sont pour les fichiers bpl ce que les bibliothèques d'importation sont pour les dll. Ce fichier est transmis au lieur par les applications utilisant le package pour résoudre les références aux fonctions du package. Le nom de base du bpi est le même que celui du fichier source du package. |
|
bpk et bpkw |
Le fichier source des options du projet. Ce fichier représente la partie XML du projet package. Les fichiers ProjectName.bpk et ProjectName.cpp combinés sont utilisés pour gérer des paramètres, des options et des fichiers utilisés par le projet de package. Les packages .bpk et .bpkw sont identiques mais utilisez l'extension .bpkw pour les packages que vous souhaitez utiliser dans des applications multi-plate-forme. |
|
bpl |
Le package d'exécution. Ce fichier est une .dll Windows avec des caractéristiques spéciales. Le nom de base du fichier .bpl est celui du fichier source .bpk or .bpkw. |
|
cpp |
NomProjet.cpp contient le point d'entrée du package. De plus, chaque composant contenu dans le package se trouve généralement dans un fichier .cpp. |
|
h |
Le fichier d'en-tête ou d'interface pour le composant. Le fichier .h du composant est le compagnon de son fichier .cpp. |
|
lib |
Bibliothèque statique ou collection de fichiers .obj utilisée à la place d'un fichier .bpi lorsque l'application n'utilise pas de packages d'exécution. Générée uniquement si l'option du lieur -Gl (Générer un fichier .lib) est sélectionnée. |
|
obj |
Une image binaire pour chaque fichier unité du package. Si nécessaire, un fichier .obj est créé pour chaque fichier .cpp. |
Remarque : Les packages partagent leurs données globales avec les autres modules d'une application.