Re: SignAuPif 1.0.2

Liste des GroupesRevenir à fcsm programmation 
Sujet : Re: SignAuPif 1.0.2
De : josephb (at) *nospam* nowhere.invalid (Joseph-B)
Groupes : fr.comp.sys.mac.programmation
Date : 15. Feb 2022, 20:35:12
Autres entêtes
Organisation : Aucune
Message-ID : <1pnfmhn.1ivwnx41ilwvm6N%josephb@nowhere.invalid>
References : 1 2 3 4
User-Agent : MacSOUP/F-2.8.4 (6da4d6e6d0) (Mac OS X version 10.11.6 (x86))
"Benoît L." <benoit@com.invalid> wrote:

Par contre j'ai ajouté ça :
if buttonName is "Quitter" then exit repeat

Si ça peut te fare plaisir, mais ça ne sert strictement àrien :
à la microseconde où le /Cancel button/ est activé, la suite du script
n'est même pas lu, un message d'interruption est envoyé avec ordre
d'arrêter l'exécution du code qui l'a émis.
 
Et là on quitte proprement, pas avec le cancel proposé par défaut.

L'erreur Système -128 (Cancel de l'utilisateur) est gérée très
proprement par le système, ce n'est pas une sortie en force, c'est une
interruption.

Pour preuve, fais le test suivant : au lieu du "exit repeat " mets ceci

if buttonName is "Quitter" then beep

jamais tu n'entendras le Beep d'alerte Système parce que l'ordre
d'interruption sera passé avant que la commande Beep soit envoyée, et
dans tous les cas tu liras dans le débogueur

Résultat :
error "Annulé par l'utilisateur." number -128 from «script "Dialog
Toolkit Plus"» to item

Toutefois il est possible d'intercepter le Cancel et empêcher d'arrêter
pour faire autre chose, mais ce n'est vraiment pas utile ici.

Bien sûr si on nomme un bouton quelconque "Quitter" qui n'est pas un
vrai /Cancel button/ dans une boucle repeat, ton ajout sera
indispensable.
--
J. B.

Date Sujet#  Auteur
14 Feb 22 * SignAuPif 1.0.233"Benoît L."
14 Feb 22 +* Re: SignAuPif 1.0.226Joseph-B
15 Feb 22 i+* Re: SignAuPif 1.0.214"Benoît L."
15 Feb 22 ii`* Re: SignAuPif 1.0.213"Benoît L."
15 Feb 22 ii `* Re: SignAuPif 1.0.212Joseph-B
15 Feb 22 ii  +* Re: SignAuPif 1.0.210"Benoît L."
16 Feb 22 ii  i`* Re: SignAuPif 1.0.29Joseph-B
16 Feb 22 ii  i `* Re: SignAuPif 1.0.28"Benoît L."
16 Feb 22 ii  i  +* Re: SignAuPif 1.0.23G.Deville
16 Feb 22 ii  i  i`* Re: SignAuPif 1.0.22"Benoît L."
16 Feb 22 ii  i  i `- Re: SignAuPif 1.0.21M.V.
16 Feb 22 ii  i  `* Re: SignAuPif 1.0.24Joseph-B
16 Feb 22 ii  i   +* Re: SignAuPif 1.0.22M.V.
16 Feb 22 ii  i   i`- Re: SignAuPif 1.0.21Joseph-B
16 Feb 22 ii  i   `- Re: SignAuPif 1.0.21"Benoît L."
15 Feb 22 ii  `- Re: SignAuPif 1.0.21"Benoît L."
21 Feb 22 i`* Re: SignAuPif 1.0.211Olivier
21 Feb 22 i `* Re: SignAuPif 1.0.210M.V.
22 Feb 22 i  `* Re: SignAuPif 1.0.29Olivier
22 Feb 22 i   +- Re: SignAuPif 1.0.21Joseph-B
22 Feb 22 i   +- Re: SignAuPif 1.0.21DV
22 Feb 22 i   +* Re: SignAuPif 1.0.22M.V.
22 Feb 22 i   i`- Re: SignAuPif 1.0.21Olivier
22 Feb 22 i   `* Re: SignAuPif 1.0.24M.V.
22 Feb 22 i    +- Re: SignAuPif 1.0.21Olivier
24 Feb 22 i    `* Re: SignAuPif 1.0.22Gilbert OLIVIER
24 Feb 22 i     `- Re: SignAuPif 1.0.21"Benoît L."
15 Feb 22 `* Re: SignAuPif 1.0.26Joseph-B
15 Feb 22  `* Re: SignAuPif 1.0.25"Benoît L."
15 Feb 22   `* Re: SignAuPif 1.0.24Joseph-B
15 Feb 22    `* Re: SignAuPif 1.0.23Joseph-B
15 Feb 22     +- Re: SignAuPif 1.0.21"Benoît L."
15 Feb 22     `- Re: SignAuPif 1.0.21"Benoît L."

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal