Section courante

A propos

Section administrative du site

LIBRARY

Bibliothèque
Delphi/Kylix/Lazarus

Syntaxe

Library nom;
:
BEGIN ... END.

Paramètres

Nom Description
nom Ce paramètre permet le nom de la bibliothèque de type «DLL»

Description

Ce mot réservé permet de définir une bibliothèque lors de la compilation. Quand la bibliothèque est chargé, Delphi exécute en premier l'initialisation des sections de toutes les unités. Après il exécute la partie d'initialisation du bloc du mot réservé Library. Les procédures et fonctions visibles et utilisable de l'externe de la bibliothèque doit être indiqué par les mots réservés Export et Exports.

Remarques

Exemple

L'exemple suivant permet de créer une bibliothèque conservé en mémoire retournant quelques informations sommaires :

  1. Library GladirLibrarySamples;
  2.  
  3. {$C FIXED PERMANENT}
  4.  
  5. Uses ShareMem;
  6.  
  7. Var
  8.  NumberOfSite:Integer = 0;
  9.  
  10. Function GetWebSite:String;Export;Begin
  11.  GetWebSite := 'Gladir.com';
  12. End;
  13.  
  14. Function GetHumanLanguageSite:String;Export;Begin
  15.  GetHumanLanguageSite := 'Francais';
  16. End;
  17.  
  18. Function GetNumberOfSite:Integer;Export;Begin
  19.  GetNumberOfSite := NumberOfSite;
  20. End;
  21.  
  22. Function FunctionPrivate:Byte;Begin
  23.   FunctionPrivate := 0;
  24. End;
  25.  
  26. Exports
  27.  GetWebSite,
  28.  GetHumanLanguageSite,
  29.  GetNumberOfSite;
  30.  
  31. BEGIN
  32.  NumberOfSite := 1;
  33. END.


Dernière mise à jour : Mercredi, le 18 février 2015