Mise en pratique de l’utilisation d’une dll dll:utilisation

1. Création

Pour créer une dll, utilisons le Wizard de RAD Studio. Faisons File - New - Other et choisissons Bibliothèque dynamique.

images/07EP01.png

L’IDE génère un nouveau projet. Faire un Save all en renommant le projet en DllExemple.

On obtient le dpr suivant :

library DllExemple; 
 
uses 
 System.SysUtils, 
 System.Classes; 
 
{$R *.res} 
 
begin 
end. 

Le mot réservé library indique que le résultat de la compilation sera une dll.

2. Export de routines dll:export de routines

Pour l’exemple, écrivons deux routines simples qui permettent de faire une addition et une multiplication.

Ajoutons une unité au projet ’Calcul.pas’.

Déclarons deux routines AddNumber et MulNumber en définissant la convention d’appel à stdcall.

unit Calcul; 
 
interface 
 
function AddNumber(const a, b: double): double;stdcall; 
function MulNumber(const a, b: double): double;stdcall; 
 
implementation 
 
function AddNumber(const a, b: double): double;stdcall; 
begin 
 Result := a + b; 
end; 
 
 
function MulNumber(const a, b: double): double;stdcall; 
begin 
 Result := a * b; 
end; 
 
end. 

On remarque l’écriture de la convention d’appel stdcall dans la déclaration de la fonction. Pour l’instant, les routines ne sont pas exploitables...

couv_RIDELPH.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Définitions
Suivant
Les packages BPL Delphi