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