Les packages BPL Delphi
Delphi propose deux types de packages : des packages ’runtime’, utilisés lors de l’exécution d’un programme, ou des packages ’design’ de conception, utilisés lors de la création d’un programme avec l’IDE. Il faut savoir que l’IDE Delphi embarque ce genre de package design et les interfaces pour proposer les contrôles et les composants dans sa palette.
1. Création d’un package runtime Package BPL:package runtime
L’intérêt d’un package Delphi, à l’instar d’une assembly C#, est que l’on peut échanger n’importe quel type de donnée, à savoir des objets complexes.
Ainsi, on peut concevoir un package comme un regroupement de routines ou de classes pouvant être utilisées par différents binaires d’une solution logicielle.
Utilisons le Wizard de projet de Delphi. File - New - Other et choisissons Package.
Examinons la source de projet généré :
package BplCustom;
{$R *.res}
{$IFDEF IMPLICITBUILDING This IFDEF should not be used...