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

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

Bonjour,

pourquoi pas trois enchaînements de display dialog pour obtenir :

myLargeur
myHauteur
myResolution

avec une unique routine de validation de chaque donnée saisie ?

A+

Le 16 juin 10 à 15:21, KOENIG Yvan a écrit :

>
> Le 16 juin 2010 à 14:57, Olivier Berquin a écrit :
>
>>
>> Bien vu...
>> J'ai du mal à penser aux erreurs possibles...
>
> Après quelques années de pratique j'ai acquis la conviction que  
> c'est le point le plus important de l'écriture d'un script.
> Les utilisateurs font preuve d'une imagination illimitée pour  
> effectuer les opérations que nous n'avions jamais imaginées.
> Dans mon message j'ai envisagé une erreur sur le nombre d'entrées  
> mais j'ai laissé à votre initiative le contrôle de validité des  
> valeurs saisies.
> Je suppose que votre script ne va pas aimer si l'un des paramètres  
> passés n'est pas un nombre.
> Vos entrées sont elles censées être des entiers ou des décimaux sont  
> ils autorisés ?
>
> Si c'est le cas il faudra utiliser le point décimal puisque les  
> valeurs sont prévues pour être séparées par des virgules.
> Mais le résultat d'un dialogue est du texte.
> Or sur un système français, la chaîne "12.34" ne sera pas utilisable  
> comme nombre …
>
> Pour ma part, j'utilise systématiquement cette routine :
>
> --=====
> (*
> Set the parameter delimiter which must be used in Numbers formulas
> *)
> on getLocalizedDelimiter()
> 	if character 2 of (0.5 as text) is "." then
> 		return ","
> 	else
> 		return ";"
> 	end if
> end getLocalizedDelimiter
>
> --=====
>
> pour définir le caractère à utiliser entre des valeurs à saisir ou  
> mieux, la routine :
>
> --=====
> (*
> Set the parameter delimiters which must be used in Numbers formulas
> set {delim, deci} to my getLocalizedDelimiters()
> *)
> on getLocalizedDelimiters()
> 	if character 2 of (0.5 as text) is "." then
> 		return {",", "."}
> 	else
> 		return {";", ","}
> 	end if
> end getLocalizedDelimiters
>
> --=====
>
> qui renvoie le séparateur de valeurs et le caractère décimal à  
> utiliser.
>
> J'ajuste alors le message affiché en conséquence et j'effectue les  
> contrôles de validité correspondants.
>
> Yvan KOENIG (VALLAURIS, France) mercredi 16 juin 2010 15:21:32
>
>
> _______________________________________________
> Applescript_fr mailing list
> anonyme@...
> http://listes.patpro.net/mailman/listinfo/applescript_fr

_______________________________________________
Applescript_fr mailing list
anonyme@...
http://listes.patpro.net/mailman/listinfo/applescript_fr

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