Chargement des packages avec la fonction LoadPackage

De RAD Studio
Aller à : navigation, rechercher

Remonter à Chargement des packages dans une application


Vous pouvez également charger un package à l'exécution en appelant la fonction LoadPackage. LoadPackage charge le package spécifié par son paramètre nom, recherche les unités dupliquées et appelle les blocs d'initialisation de toutes les unités contenues dans le package. Par exemple, le code suivant est exécuté lorsqu'un fichier est choisi dans la boîte de dialogue de sélection de fichiers.

with OpenDialog1 do
  if Execute then
    with PackageList.Items do
      AddObject(FileName, Pointer(LoadPackage(FileName)));
if (OpenDialog1->Execute())
	PackageList->Items->AddObject(OpenDialog1->FileName,
	(TObject *)LoadPackage(OpenDialog1->FileName));

Pour décharger un package dynamiquement, appelez UnloadPackage. Soyez prudent en détruisant toute instance de classe définie dans le package et en dérecensant les classes précédemment recensées.

Voir aussi