[?]   dans   mode   trier par   

[<] 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

Apple, AppleScript, AppleScript Studio, AppleTalk, AppleWorks, ColorSync, Finder, HyperCard, iBook, iLife, iMac, iWork, Keynote, Mac, Macintosh, Mac OS, Pages, Panther, PowerBook, Power Mac, Power Macintosh, QuickTime, Safari, Tiger, Xcode sont des marques déposées par Apple Computer, Inc., enregistrées aux Etats-Unis et dans les autres pays. Liste officielle