Dynamic library loader class: gagnez du temps pour charger les fonctions de vos librairies.

Description

Charger une librairie de fonctions, de façon dynamique est souvent redondant et nécessite d'écrire toujours et toujours les même codes de chargement et contrôle.

Cela en rebute beaucoup, qui du coups, préfère soit ne pas le faire, soit tout déclarer en statique.

voici donc une classe qui permet de charger une lib et ses fonctions de façon simple et fiable,
sans vous préoccuper des contrôles de chargement etc.

cette classe possède des fonctions avancé sous Delphi 2009/2010, en particulier le listage des fonctions chargée (nom (string), adresse (pointer), chargée ou non (boolean)), la déclaration d'evenement en "reference to" plutôt qu'en "of object" ce qui permet d'assigner de simple procedure à des propriétés evenements.

vous trouverez 2 programmes d'exemple d'utilisation :
DemoLLProg, est un programme console utilisant directement le TLibraryLoader dans son code.
DemoLLUnit, est un programme qui fait appel à une unité qui charge et decharge un TLibraryLoader dans ses sections initialization/finalization.

Code testé uniquement sur Delphi 2009.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.