[<] Sujet : [AS] Dislpay_dialog_avec_plusieurs_données
De : Olivier Berquin <anonyme@...>
Date : 2010-06-16 12:13:07
Sujet : Re: [AS] Dislpay_dialog_avec_plusieurs_données
De : KOENIG Yvan <anonyme@...>
Date : 2010-06-16 13:58:39
Le 16 juin 2010 à 12:13, Olivier Berquin a écrit :
>
> Bonjour tout le monde,
>
> J'aimerais faire un script qui demande à l'utilisateur de rentrer
> plusieurs données (la largeur, la hauteur et la résolution d'une
> image).
>
> Pour le moment, j'ai une bidouillé un truc avec "AppleScript's text
> item delimiters".
>
> display dialog "Entrez la largeur et la hauteur en pixels, ainsi que
> la résolution en dpi (le tout séparé par des virgules:" default answer
> "" with title "Conversion Pixel -> cm" buttons {"Suivant", "Annuler"}
> default button 1
> copy the result as list to {myAnswer, button_pressed1}
>
> if the button_pressed1 is "Suivant" then
> set ASTID to AppleScript's text item delimiters
> set AppleScript's text item delimiters to ","
> set myLargeur to first text item of myAnswer
> set myHauteur to second text item of myAnswer
> set myResolution to second text item of myAnswer
> set AppleScript's text item delimiters to ASTID
> end if
Non mais il me semble qu'il y a une erreur dans votre code.
À vue de nez, myResolution est le troisième item, pas le second.
Par ailleurs je serais tenté de sortir la récupération des paramètrs
du bloc gérant les tids.
Je m'explique.
En codant :
display dialog "Entrez la largeur et la hauteur en pixels, ainsi que
la résolution en dpi (le tout séparé par des virgules:" default
answer "" with title "Conversion Pixel -> cm" buttons {"Suivant",
"Annuler"} default button 1
copy the result as list to {myAnswer, button_pressed1}
if the button_pressed1 is "Suivant" then
set ASTID to AppleScript's text item delimiters
set AppleScript's text item delimiters to ","
set myAnswer to text items of myAnswer
set AppleScript's text item delimiters to ASTID
if (count of myAnswer) is 3 then
set {myLargeur, myHauteur, myResolution} to myAnswer
else
-- yaCommeUnDéfaut
end if
end if
on peut gérer une éventuelle erreur de saisie (ce qui est toujours
possible).
Yvan KOENIG (VALLAURIS, France) mercredi 16 juin 2010 13:58:21
_______________________________________________
Applescript_fr mailing list
anonyme@...
http://listes.patpro.net/mailman/listinfo/applescript_fr
Sujet : Re: [AS] Dislpay_dialog_avec_plusieurs_données
De : Olivier Berquin <anonyme@...>
Date : 2010-06-16 14:57:10
Sujet : Re: [AS] Dislpay_dialog_avec_plusieurs_données
De : KOENIG Yvan <anonyme@...>
Date : 2010-06-16 15:21:58
Sujet : Re: [AS] Dislpay_dialog_avec_plusieurs_données
De : Jacques PIOTROWSKI <anonyme@...>
Date : 2010-06-16 19:12:02
Sujet : Re: [AS] Dislpay_dialog_avec_plusieurs_données
De : jlouisleg <anonyme@...>
Date : 2010-06-16 19:27:35