NUM'X, Facilitateurs d'Usages du Numérique           

NUM´X, Facilitateurs d´Usages Numériques

Assistance, Conseils, Formations, Logiciels



NUM´X Offre Contact A propos Accueil

Composants Plugs Manager



Composants de développement logiciel Plugs Manager proposé par NUM'X, Facilitateurs d'Usages du Numérique




TPlugManager est un composant pour C++ Builder, Delphi, Lazarus et Typhon. Facilitant l'utilisation de modules additionnels (plugins). Ainsi que leur développement pour une application donnée.
Ainsi le développeur de l'application, tout comme du plugins peuvent se consacrer. aux tâches essentiels, c'est à dire le fonctionnel de l'application ou du plugin.
TPlugManager s'appuie sur une standardisation de certains aspects (chargement, déchargement, initialisation...) du plugin. Ce, au travers d'une interface, qui sera accessible et utilisable gratuitement, pour le développeur de plugin.

Le composant TPlugManager est en phase de préparation pour sa commercialisation. Il sera disponible dans un délai proche.

Pour vous procurer une licence développeur de TPlugManager, veuillez nous contacter . Vous pouvez télécharger le kit de démonstration en bas de page.

La version en cours est : .
TPlugsManager dispose des méthodes et propriétés publiques suivantes :
- Méthodes *:
  • function IsAvailablePlugs: boolean;
  • function IsLoadedPlugs: boolean;
  • function IsPlugLoaded(const aIndex: integer): boolean;
  • function IsPlugLoaded(const aLibraryName: string): boolean;
  • function IsPlugAvailable(const aPlugName: string): boolean;
  • function GetPlugInformations(aLibraryName: string): IPlugInformations;
  • procedure RunAllPlugs;
  • procedure StopAllPlugs;
  • procedure LoadAllPlugs;
  • procedure LoadPlugs(aPlugs: TStringArray);
  • function LoadPlug(const aPlugName: string): IPlug;
  • procedure UnloadAllPlugs;
  • procedure UnloadPlug(const aPlugName: string);
  • procedure UnloadPlug(const aPlugIndex: integer);
  • function GetPlugsByName(const aPlugName: string): IPlug;
  • procedure Notify(aPlug: IPlug; const aNotificationMessage: string);
  • procedure SetCustomizedPlugMethodType(aInitialization, aGetPlug, aFinalization: pointer);
  • procedure SetAuthenticationToken(const aAuthenticationToken: string);
  • procedure RefreshAvailablePlugs;
- Propriétés *:
    property PlugsList: TPlugsList ; property PlugsListNames: TStrings; property AvailablePlugsCount: integer; property AvailablePlugs: TStrings; property AvailablePlugInformations[const aIndex: integer]: IPlugInformations; property AvailablePlugsNames: TStringArray; property AutoRun: boolean default True; property AutoLoad: boolean default True; property Enable: boolean default True; property Count: integer; property PlugsDirectory: string; property InitializePlugMethodName: string; property FinalizePlugMethodName: string; property GetPlugMethodName: string; property GetPlugInformationsMethodName: string; property CustomizedPlugMethod: boolean; property UseAuthenticationToken: boolean; property AuthenticationToken: string; property IsPlugs: boolean read; property PlugsNameSuffix: string; property Plugs[const aIndex: integer]: IPlug; property BeforeLoadPlug: TPlugLoadEventWithName; property AfterLoadPlug: TPlugLoadEventWithObject; property OnPlugNotification: TPlugNotificationEvent; property OnGetPlugConfiguration: TPlugConfigurationEvent;


Méthodes et propriétés sont susceptibles de modifications au fil des versions et sans préavis.

Télécharger le kit de démonstration pour développeur :



Télécharger




Nous contacter




Notre offre :




Notre actualité :
- Le 30/05/2024 16:00 : Mise à disposition d'une nouvelle machine virtuelle pour Prestashop
- Le 30/05/2024 14:00 : Mise à jour de notre machine virtuelle pour WordPress
- Le 24/05/2024 10:00 : Ajout d'un modèle de grille de sélection d'offre logicielle
- Le 17/05/2024 12:00 : Mise à disposition de nos premiers modèles de documents pour vos projets numériques ou la gestion de votre système d'information
- Le 21/05/2024 10:00 : Mise à disposition d'une nouvelle machine virtuelle pour Gitea
- Le 17/05/2024 12:00 : Mise à disposition de nos premiers modèles de documents pour vos projets numériques ou la gestion de votre système d'information
- Le 13/05/2024 12:00 : Mise à jour de notre machine virtuelle Dolibarr
- Le 19/04/2024 12:00 : Mise à jour de nos fiches pratiques
- Le 12/04/2024 12:00 : Mise à jour de nos fiches pratiques




NUM'X sur les réeaux sociaux :


Facebook Instagram Linkedin Twitter