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