Sujet : Re: Verifier la presence d'un mot dans tous les champs
De : josephb (at) *nospam* nowhere.invalid (Joseph B)
Groupes : fr.comp.sys.mac.programmationDate : 05. Mar 2023, 12:29:52
Autres entêtes
Organisation : Bof…
Message-ID : <tu1ufg$ho5$1@shakotay.alphanet.ch>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
User-Agent : MacCafe/2.10/peaberry (Mac OS X 10.13.6 (17G14042) - iMac12,1)
Olivier Miakinen, le 4 mars 2023 à 19:16 dans
<
news:tu01tv$21rv$1@cabale.usenet-fr.net> écrivait :
Oui, joli. Maintenant il te reste à ajouter un test au début pour éviter
que "1,5" soit considéré comme une syntaxe valide sur un Mac en français
alors qu'il serait rejeté comme invalide en anglais.
Désolé, mais dans le cadre d'un script Applescript ta demande n'a pas de
sens : sur un Mac "français" une /entrée numérique textuelle/ DOIT être
envoyée sous la forme "1,5".*
C'est bien pour cela que l'on s'évertue à tester et transformer en ","
les entrées reçues avec un séparateur décimal "." comme l'enverra (par
exemple) le résultat d'un script shell exécuté sur un Mac.
A contrario les données récupérées d'un tableur francisé seront au bon
format, avec une virgule.
* Sur un Mac "américain" le simple test, supposons z : "1,5"
set z to (z as number)
rejettera la valeur
En résumé, dans tous les cas la vigilance est de mise dès que l'on a des
entrées numériques externes pour alimenter un applescript !
D'ailleurs, comme tu l'as identifié, exécuté sur un Mac "américain" le
dernier script posté par M. V. va d'ailleurs donner des résultats
baroques : tous les séparateurs valides "." seront aussi rejetés !
-- J.B.Un tigre, tu peux le dompter. Une sardine, non ! (Brèves de Comptoir, Jean-MarieGourio)