Fermer Utilisation du composant UnPas2

Le composant UnPas2

Retour à la page Delphi
dernière mise à jour le : dimanche 08 juin 2003

Composant UnPas2 modifié le 25/02/2001 afin de le rendre compatible avec les applications cachées.

Description du composant

UnPas2 détecte, au démarrage de l'application si une même application n'a pas déjà été lancée. Il permet, si on le désire de mettre l'application déjà lancé en avant plan et dépliée (en opposition avec repliée dans la barre des taches). Il possède un certain nombre de propriétés et événements.

propriétés

Name Comme d'habitude.
StopSiDejaLance Boolean indiquant si le programme doit s'arrêter lorsqu'il détecte que la même application est déjà lancée. Dans ce cas, avant de s'arréter, l'application déjà lancée est dépliée et mise en avant plan.
Tag Comme d'habitude.
StringUser ShortString. C'est un moyen de transmettre des données de l'application qui veint de s'ouvrir vers l'application déjà ouverte. (voir événement OnOtherTryToRun).

Evénements

OnDejaLance Cet événement se déclenche lorsque UnPas2 détecte qu'une même application est déjà lancée. Il le fait juste après avoir fait le OnShow de la fiche sur laquelle vous avez posé UnPas2. Cette fiche n'est pas encore visible mais a été créée.
OnPasDejaLance Cet événement se déclenche lorsque UnPas2 détecte qu'une même application n'a pas déjà été lancée. Il le fait juste après avoir fait le OnShow de la fiche sur laquelle vous avez posé UnPas2. Cette fiche n'est pas encore visible mais a été créée.
OnOtherTryToRun Cet événement se déclenche lorsque UnPas2 détecte qu'une même application vient de se lancer.
Paramètres :
  • StopSiDejaLance : BooLean. Permet de connaître la valeur de la propriété StopSiDejaLance de l'application qui vient de s'ouvrir et donc de savoir si elle va rester ouverte.
  • ParamCount:Integer. Nombre de paramètres qui ont été transmis à l'application qui vient de s'ouvrir à son lancement.
  • ParamArray:TParamArray Tabeau permettant de récupérer ces paramètres.
  • StringUser: ShortString. Permet de récupérer la valeur de la propriété StringUser de l'application qui vient de s'ouvrir. C'est un moyen de transmettre des données de l'application qui veint de s'ouvrir vers l'application déjà ouverte.

 

Principe de fonctionnement

La détection de l'application déjà ouverte se fait à l'aide des mutex.
La transmission des données entre application se fait à l'ide d'un message de type WM_COPYDATA

 

Chargement du composant

Télécharger le composant puis installez le (voir page installation des composants)


retour au sommaire