Joseph-B wrote:
#> set the clipboard to (text 5 thru -1 of (controlsResults's item 1 as text as text))
il y a un "as text" redondant, qui ne crée pas de souci d'ailleurs, Í enlever
set the clipboard to (text 5 thru -1 of (controlsResults's item 1 as text))
Joseph-B <josephb@nowhere.invalid> wrote:
#> set the clipboard to (text 5 thru -1 of (controlsResults's item 1 as text as text))
il y a un "as text" redondant, qui ne crée pas de souci d'ailleurs, Í enlever
set the clipboard to (text 5 thru -1 of (controlsResults's item 1 as text))
Joseph-B wrote:
#> set the clipboard to (text 5 thru -1 of (controlsResults's item 1 as text as text))
il y a un "as text" redondant, qui ne crée pas de souci d'ailleurs, Í enlever
set the clipboard to (text 5 thru -1 of (controlsResults's item 1 as text))
"BenoÍ®t L." 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.
"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.
"BenoÍ®t L." 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.
Pour moi c'est comme de demander de faire un
keystroke cmd-alt-esc down
delay 0.2
return
Bien sͻr si on nomme un bouton quelconque "Quitter" qui n'est pas unC'est ce que j'ai fait.
vrai /Cancel button/ dans une boucle repeat, ton ajout sera
indispensable.
P.S. Je ne sais pas comment tu as géré une variable avec des retours
charriots, quand j'en mets il me dit qu'il y a un problème :
set toto to "Benoͮt
Leraillez
Téléphone
Adresse"
Il y a un problème, d'o͹ mon utilisation des linefeed plutÍ´t que des
return qui ne fonctionnent pas. Avec linefeed je sais que ça marche :)
Pour moi c'est comme de demander de faire un
keystroke cmd-alt-esc down
delay 0.2
return
> 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.
C'est ce que j'ai fait.
P.S. Je ne sais pas comment tu as géré une variable avec des retours
charriots, quand j'en mets il me dit qu'il y a un problème :
set toto to "Benoͮt
Leraillez
Téléphone
Adresse"
Il y a un problème, d'o͹ mon utilisation des linefeed plutÍ´t que des
return qui ne fonctionnent pas. Avec linefeed je sais que ça marche :)
Pour moi c'est comme de demander de faire un
keystroke cmd-alt-esc down
delay 0.2
return
Bien sͻr si on nomme un bouton quelconque "Quitter" qui n'est pas unC'est ce que j'ai fait.
vrai /Cancel button/ dans une boucle repeat, ton ajout sera
indispensable.
P.S. Je ne sais pas comment tu as géré une variable avec des retours
charriots, quand j'en mets il me dit qu'il y a un problème :
set toto to "Benoͮt
Leraillez
Téléphone
Adresse"
Il y a un problème, d'o͹ mon utilisation des linefeed plutÍ´t que des
return qui ne fonctionnent pas. Avec linefeed je sais que ça marche :)
Certes, mais tu me donnes des idées, des pistes et surtout des leçons.
Tu es d'ailleurs le seul ici.
Certes, mais tu me donnes des idées, des pistes et surtout des leçons.
Tu es d'ailleurs le seul ici.
Certes, mais tu me donnes des idées, des pistes et surtout des leçons.
Tu es d'ailleurs le seul ici.
Si tu tapes
set set AppleScript's text item delimiters (return & return)
ça ne marche pas mais
set AppleScript's text item delimiters to (linefeed & linefeed)
oui. Pourquoi ? No idea.
Je vois des "
"
Dans ton script.
Si tu tapes
set set AppleScript's text item delimiters (return & return)
ça ne marche pas mais
set AppleScript's text item delimiters to (linefeed & linefeed)
oui. Pourquoi ? No idea.
Je vois des "
"
Dans ton script.
Si tu tapes
set set AppleScript's text item delimiters (return & return)
ça ne marche pas mais
set AppleScript's text item delimiters to (linefeed & linefeed)
oui. Pourquoi ? No idea.
Je vois des "
"
Dans ton script.
M. V. on a pu
trouver des "exceptions déroutantes" avec l'interpréteur AppleScript des
commandes Shell, toujours pas corrigées depuis 22 ans …)
M. V. on a pu
trouver des "exceptions déroutantes" avec l'interpréteur AppleScript des
commandes Shell, toujours pas corrigées depuis 22 ans …)
M. V. on a pu
trouver des "exceptions déroutantes" avec l'interpréteur AppleScript des
commandes Shell, toujours pas corrigées depuis 22 ans …)
Ce sont des manques de rigueur comme cela depuis aussi longtemps
qu'Applescript existe qui le font mépriser par les "vrais "
programmeurs. Et ça fait plus de 20 ans que je le dis, pas attendu
l'article que tu cites.
<https://www.economist.com/business/2022/01/29/what-if-all-workers-wrote-software-not-just-the-geek-elite>
Ce sont des manques de rigueur comme cela depuis aussi longtemps
qu'Applescript existe qui le font mépriser par les "vrais "
programmeurs. Et ça fait plus de 20 ans que je le dis, pas attendu
l'article que tu cites.
<https://www.economist.com/business/2022/01/29/what-if-all-workers-wrote-software-not-just-the-geek-elite>
Ce sont des manques de rigueur comme cela depuis aussi longtemps
qu'Applescript existe qui le font mépriser par les "vrais "
programmeurs. Et ça fait plus de 20 ans que je le dis, pas attendu
l'article que tu cites.
<https://www.economist.com/business/2022/01/29/what-if-all-workers-wrote-software-not-just-the-geek-elite>
"Benoͮt L." wrote:
Vu votre façon de répondre, ça coupe vite l'envie de vouloir vous donner
un coup de main.
comment voulez-vous que le script sache que vous
êtes ou non satisfait de la signature s'il ne le vous demande pas ?
Ces 2 boÍ®tes de dialogue sont indispensables pour répondre Í vos désirs.
"Benoͮt L." <benoit@com.invalid> wrote:
Vu votre façon de répondre, ça coupe vite l'envie de vouloir vous donner
un coup de main.
comment voulez-vous que le script sache que vous
êtes ou non satisfait de la signature s'il ne le vous demande pas ?
Ces 2 boÍ®tes de dialogue sont indispensables pour répondre Í vos désirs.
"Benoͮt L." wrote:
Vu votre façon de répondre, ça coupe vite l'envie de vouloir vous donner
un coup de main.
comment voulez-vous que le script sache que vous
êtes ou non satisfait de la signature s'il ne le vous demande pas ?
Ces 2 boÍ®tes de dialogue sont indispensables pour répondre Í vos désirs.
Tu te souviens sans doute de la routine UnixParagraphs(datas) destinée Í
remplacer les return par des linefeed que tu avais créée pour pallier
les problèmes récurrents lors de la récupération d'un texte avec la
commande shell cat par exemple.
Tu te souviens sans doute de la routine UnixParagraphs(datas) destinée Í
remplacer les return par des linefeed que tu avais créée pour pallier
les problèmes récurrents lors de la récupération d'un texte avec la
commande shell cat par exemple.
Tu te souviens sans doute de la routine UnixParagraphs(datas) destinée Í
remplacer les return par des linefeed que tu avais créée pour pallier
les problèmes récurrents lors de la récupération d'un texte avec la
commande shell cat par exemple.
Ces 2 boÍ®tes de dialogue sont indispensables pour répondre Í vos désirs.
Bin non, une seule suffit. J’ai trouvé comment grÍ¢ce Í G.B.
J’ai trouvé comment grÍ¢ce Í G.B.
Ces 2 boÍ®tes de dialogue sont indispensables pour répondre Í vos désirs.
Bin non, une seule suffit. J’ai trouvé comment grÍ¢ce Í G.B.
J’ai trouvé comment grÍ¢ce Í G.B.
Ces 2 boÍ®tes de dialogue sont indispensables pour répondre Í vos désirs.
Bin non, une seule suffit. J’ai trouvé comment grÍ¢ce Í G.B.
J’ai trouvé comment grÍ¢ce Í G.B.