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
|