Un poil de progrès.
Au premier lancement il vous demandera d'ouvrir un fichier txt qui
contient des signatures.
Il enregistre ça dans un fichier préférence et c'est parti.
Un poil de progrès.
Au premier lancement il vous demandera d'ouvrir un fichier txt qui
contient des signatures.
Il enregistre ça dans un fichier préférence et c'est parti.
Un poil de progrès.
Au premier lancement il vous demandera d'ouvrir un fichier txt qui
contient des signatures.
Il enregistre ça dans un fichier préférence et c'est parti.
Prochaine étape ? Gestion des signatures (ajout, suppression,
modification) ?
Prochaine étape ? Gestion des signatures (ajout, suppression,
modification) ?
Prochaine étape ? Gestion des signatures (ajout, suppression,
modification) ?
"BenoÍ®t L." s'enthousiasma :Un poil de progrès.
Au premier lancement il vous demandera d'ouvrir un fichier txt qui
contient des signatures.
Ok pour la création du fichier de signatures liées Í ton appli.
OK pour la création du dialogue avec Dialogue ToolKItIl enregistre ça dans un fichier préférence et c'est parti.
Ouais, mais on est pas arrivé…
1) Si l'utilisateur du script n'a pas les Dialog Tool Kit installés, le
script ne marchera pas
2) Tu ne les fournis pas dans les ressources de l'application, donc
comme pour le 1) l'appli ne marchera pas.
3) Tu as oublié de sortir de la boucle repat quand on accepte ce
qu'affiche le dialogue (par le bouton Copier)
4) En réalité ça ne copie pas ce qui est affiché mais la /totalité/ des
signatures contenues dans le fichier
5) C'est toujours la même signature qui est proposée quand on en demande
une autre
6) si le fichier de signature est vide l'utilisateur ne saura pas o͹
aller en chercher des valables, sous quel format, etc.
7) Pour pallier ce souci, ce serait bien qu'au premier lancement, en
l'absence du fichier de signatures que le script va créer, qu'il y
insère par défaut une série de signatures
mes deux cts d'euro
"Benoͮt L." <benoit@com.invalid> s'enthousiasma :
Un poil de progrès.
Au premier lancement il vous demandera d'ouvrir un fichier txt qui
contient des signatures.
Ok pour la création du fichier de signatures liées Í ton appli.
OK pour la création du dialogue avec Dialogue ToolKIt
Il enregistre ça dans un fichier préférence et c'est parti.
Ouais, mais on est pas arrivé…
1) Si l'utilisateur du script n'a pas les Dialog Tool Kit installés, le
script ne marchera pas
2) Tu ne les fournis pas dans les ressources de l'application, donc
comme pour le 1) l'appli ne marchera pas.
3) Tu as oublié de sortir de la boucle repat quand on accepte ce
qu'affiche le dialogue (par le bouton Copier)
4) En réalité ça ne copie pas ce qui est affiché mais la /totalité/ des
signatures contenues dans le fichier
5) C'est toujours la même signature qui est proposée quand on en demande
une autre
6) si le fichier de signature est vide l'utilisateur ne saura pas o͹
aller en chercher des valables, sous quel format, etc.
7) Pour pallier ce souci, ce serait bien qu'au premier lancement, en
l'absence du fichier de signatures que le script va créer, qu'il y
insère par défaut une série de signatures
mes deux cts d'euro
"BenoÍ®t L." s'enthousiasma :Un poil de progrès.
Au premier lancement il vous demandera d'ouvrir un fichier txt qui
contient des signatures.
Ok pour la création du fichier de signatures liées Í ton appli.
OK pour la création du dialogue avec Dialogue ToolKItIl enregistre ça dans un fichier préférence et c'est parti.
Ouais, mais on est pas arrivé…
1) Si l'utilisateur du script n'a pas les Dialog Tool Kit installés, le
script ne marchera pas
2) Tu ne les fournis pas dans les ressources de l'application, donc
comme pour le 1) l'appli ne marchera pas.
3) Tu as oublié de sortir de la boucle repat quand on accepte ce
qu'affiche le dialogue (par le bouton Copier)
4) En réalité ça ne copie pas ce qui est affiché mais la /totalité/ des
signatures contenues dans le fichier
5) C'est toujours la même signature qui est proposée quand on en demande
une autre
6) si le fichier de signature est vide l'utilisateur ne saura pas o͹
aller en chercher des valables, sous quel format, etc.
7) Pour pallier ce souci, ce serait bien qu'au premier lancement, en
l'absence du fichier de signatures que le script va créer, qu'il y
insère par défaut une série de signatures
mes deux cts d'euro
"BenoÍ®t L." wrote:Prochaine étape ? Gestion des signatures (ajout, suppression,
modification) ?
Si tu veux vraiment te simplifier la vie, je te propose de modifier ce
bazar Í la shadok que tu as monté avec les "¬" qui sont inutiles.
Tu reprends le fichier original
<http://globulle.free.fr/gmp.txt>
que tu colles sans rien y changer (Í part enlever l'entête) dans le
fichier texte "liste Signatures.txt" créé par ton script.
ensuite, tu charges le script par celui que je te mets ici
<https://www.cjoint.com/c/LBpb4f7j11b>
Tu remarqueras
1) que j'ai intégré la possibilité sans délimiteur par un bouton plutÍ´t
qu'une case Í cocher
2) que si l'utilisateur annule, le presse-papier est vide
3) que le bouton par "défaut" fonctionne avec la touche entrée ou retour
4) que le code est globalement bien plus simple
Si ça peut t'aider pour la suite…
"Benoͮt L." <benoit@com.invalid> wrote:
Prochaine étape ? Gestion des signatures (ajout, suppression,
modification) ?
Si tu veux vraiment te simplifier la vie, je te propose de modifier ce
bazar Í la shadok que tu as monté avec les "¬" qui sont inutiles.
Tu reprends le fichier original
<http://globulle.free.fr/gmp.txt>
que tu colles sans rien y changer (Í part enlever l'entête) dans le
fichier texte "liste Signatures.txt" créé par ton script.
ensuite, tu charges le script par celui que je te mets ici
<https://www.cjoint.com/c/LBpb4f7j11b>
Tu remarqueras
1) que j'ai intégré la possibilité sans délimiteur par un bouton plutÍ´t
qu'une case Í cocher
2) que si l'utilisateur annule, le presse-papier est vide
3) que le bouton par "défaut" fonctionne avec la touche entrée ou retour
4) que le code est globalement bien plus simple
Si ça peut t'aider pour la suite…
"BenoÍ®t L." wrote:Prochaine étape ? Gestion des signatures (ajout, suppression,
modification) ?
Si tu veux vraiment te simplifier la vie, je te propose de modifier ce
bazar Í la shadok que tu as monté avec les "¬" qui sont inutiles.
Tu reprends le fichier original
<http://globulle.free.fr/gmp.txt>
que tu colles sans rien y changer (Í part enlever l'entête) dans le
fichier texte "liste Signatures.txt" créé par ton script.
ensuite, tu charges le script par celui que je te mets ici
<https://www.cjoint.com/c/LBpb4f7j11b>
Tu remarqueras
1) que j'ai intégré la possibilité sans délimiteur par un bouton plutÍ´t
qu'une case Í cocher
2) que si l'utilisateur annule, le presse-papier est vide
3) que le bouton par "défaut" fonctionne avec la touche entrée ou retour
4) que le code est globalement bien plus simple
Si ça peut t'aider pour la suite…
Cela veut dire qu'on ne peut plus saisir de texte avec un ou des retour
chariot ?
On ne peut d'ailleurs pas saisir de texte dans ton script.
que le code est globalement bien plus simple
Oui, mais on perd quelques trucs au passage.
Je souhaite pouvoir modifier la liste (modification ou ajout*,
suppression) sans passer par une deuxième boÍ®te de dialogue. Il faudrait
que la zone de texte ne soit pas sélectionnée/active par défaut (il faut
que je trouve o͹ modifier ça).
* LÍ j'ai un problème d'interface, c'est un bouton qui doit être grisé
tant que l'utilisateur n'a pas touché Í la citation.
Il peut la supprimer, il peut la « modifier » même sans modification,
n'ai pas envie qu'il puisse la dupliquer dans la liste. Quel intérêt ?
Cela veut dire qu'on ne peut plus saisir de texte avec un ou des retour
chariot ?
On ne peut d'ailleurs pas saisir de texte dans ton script.
que le code est globalement bien plus simple
Oui, mais on perd quelques trucs au passage.
Je souhaite pouvoir modifier la liste (modification ou ajout*,
suppression) sans passer par une deuxième boÍ®te de dialogue. Il faudrait
que la zone de texte ne soit pas sélectionnée/active par défaut (il faut
que je trouve o͹ modifier ça).
* LÍ j'ai un problème d'interface, c'est un bouton qui doit être grisé
tant que l'utilisateur n'a pas touché Í la citation.
Il peut la supprimer, il peut la « modifier » même sans modification,
n'ai pas envie qu'il puisse la dupliquer dans la liste. Quel intérêt ?
Cela veut dire qu'on ne peut plus saisir de texte avec un ou des retour
chariot ?
On ne peut d'ailleurs pas saisir de texte dans ton script.
que le code est globalement bien plus simple
Oui, mais on perd quelques trucs au passage.
Je souhaite pouvoir modifier la liste (modification ou ajout*,
suppression) sans passer par une deuxième boÍ®te de dialogue. Il faudrait
que la zone de texte ne soit pas sélectionnée/active par défaut (il faut
que je trouve o͹ modifier ça).
* LÍ j'ai un problème d'interface, c'est un bouton qui doit être grisé
tant que l'utilisateur n'a pas touché Í la citation.
Il peut la supprimer, il peut la « modifier » même sans modification,
n'ai pas envie qu'il puisse la dupliquer dans la liste. Quel intérêt ?
3) Tu as oublié de sortir de la boucle repat quand on accepte ce
qu'affiche le dialogue (par le bouton Copier)
Je ne vois pas pourquoi il faudrait relancer l’appli Í chaque fois qu’on
veut s’en servir.
4) En réalité ça ne copie pas ce qui est affiché mais la /totalité/ des
signatures contenues dans le fichier
Ça je ne l’avais pas vu, je passe mon temps sur l’interface et pas le
résultat :/
5) C'est toujours la même signature qui est proposée quand on en demande
une autre
Pas chez moi ! Par contre il ne transcode pas correctement le texte et
les caractères accentués sont un problème s√©rieux. Une histoire de text
vs utf8.
3) Tu as oublié de sortir de la boucle repat quand on accepte ce
qu'affiche le dialogue (par le bouton Copier)
Je ne vois pas pourquoi il faudrait relancer l’appli Í chaque fois qu’on
veut s’en servir.
4) En réalité ça ne copie pas ce qui est affiché mais la /totalité/ des
signatures contenues dans le fichier
Ça je ne l’avais pas vu, je passe mon temps sur l’interface et pas le
résultat :/
5) C'est toujours la même signature qui est proposée quand on en demande
une autre
Pas chez moi ! Par contre il ne transcode pas correctement le texte et
les caractères accentués sont un problème s√©rieux. Une histoire de text
vs utf8.
3) Tu as oublié de sortir de la boucle repat quand on accepte ce
qu'affiche le dialogue (par le bouton Copier)
Je ne vois pas pourquoi il faudrait relancer l’appli Í chaque fois qu’on
veut s’en servir.
4) En réalité ça ne copie pas ce qui est affiché mais la /totalité/ des
signatures contenues dans le fichier
Ça je ne l’avais pas vu, je passe mon temps sur l’interface et pas le
résultat :/
5) C'est toujours la même signature qui est proposée quand on en demande
une autre
Pas chez moi ! Par contre il ne transcode pas correctement le texte et
les caractères accentués sont un problème s√©rieux. Une histoire de text
vs utf8.
Par contre j'ai ajouté ça :
if buttonName is "Quitter" then exit repeat
Et lÍ on quitte proprement, pas avec le cancel proposé par défaut.
Par contre j'ai ajouté ça :
if buttonName is "Quitter" then exit repeat
Et lÍ on quitte proprement, pas avec le cancel proposé par défaut.
Par contre j'ai ajouté ça :
if buttonName is "Quitter" then exit repeat
Et lÍ on quitte proprement, pas avec le cancel proposé par défaut.
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.