[<] Sujet : [AS] Actions clavier / OSAX
De : Yves Cibert <anonyme@...>
Date : 2007-12-11 08:29:23
Sujet : Re: [AS] Actions clavier / OSAX
De : KOENIG Yvan <anonyme@...>
Date : 2007-12-06 11:24:52
Sujet : Re: [AS] Actions clavier / OSAX
De : KOENIG Yvan <anonyme@...>
Date : 2007-12-06 11:41:34
Sujet : Re: [AS] Actions clavier / OSAX
De : Emmanuel <anonyme@...>
Date : 2007-12-06 20:17:40
Sujet : Re: [AS] Actions clavier / OSAX
De : Jill-Jênn_VIE <anonyme@...>
Date : 2007-12-06 20:48:37
Sujet : Re: [AS] Actions clavier / OSAX
De : KOENIG Yvan <anonyme@...>
Date : 2007-12-06 21:47:49
Sujet : Re: [AS] Actions clavier / OSAX
De : Emmanuel <anonyme@...>
Date : 2007-12-06 23:13:33
Sujet : Re: [AS] Actions clavier / OSAX
De : Jill-Jênn_VIE <anonyme@...>
Date : 2007-12-06 23:16:42
Sujet : Re: [AS] Actions clavier / OSAX
De : Daniel Varlet <anonyme@...>
Date : 2007-12-06 20:02:26
À 11:41 +0100 le 6.12.2007, KOENIG Yvan écrivait au sujet de "Re: [AS] Actions clavier / OSAX" :
>Le 6 déc. 07 à 11:24, KOENIG Yvan a écrit :
>
>>
>> Le 6 déc. 07 à 10:39, Yves Cibert a écrit :
>> Š
>>
>>> Question sans rapport:
>>> Pourquoi
>>> (keys pressed)
>>> plutôt que
>>> keys pressed()
>>
>>
>> Parce que c'est la syntaxe prévue par AppleScript et que si vous ne
>> la respectez pas, le langage ne saura pas interpréter et donc
>> exécuter votre commande.
>>
>
>En fait c'est celle qui a été prévue par l'auteur de l'OSAX comme on
>peut le lire dans le fichier Read.me livré avec l'OSAX:
>
>keys pressed:
>
>
>
>This returns the GetKey info in the form of a list of key names in
>string form.
>
>example:
>
>(keys pressed) contains "Option"
>(keys pressed) = {"Command", "Option"}
Juste pour dire que je n'ai pas lâché l'affaire, mais comme je n'ai pas grand-chose à rajouter à tout ce qui a été dit, je me suis abstenu.
Au sujet des parenthèses.
Elles servent à deux choses.
1) Pour les fonctions.
Elles sont obligatoires pour l'appel de fonctions avec des paramètres positionnés (une liste d'arguments). Ce terme barbare indique une fonction classique de type:
maFonction(argument1, argument2,... )
Si la fonction n'a pas d'arguments, et bien les parenthèses sont vides, mais elles sont obligatoires.
2) Pour regrouper des expressions.
Si elles ne sont pas utilisées aux fesses d'un nom de fonctions, elles peuvent servir à grouper une expression et à forcer le calcul en premier. Elles ne sont pas obligatoires dans ce cas.
Mais... parfois c'est AppleScript qui les ajoute automatiquement à la compilation.
Je ne sais pas le pourquoi ni le comment, et ce qui suit sont des hypothèses.
D'abord, je pense que l'auteur de l'Osax n'a fait que reprendre ce fait dans son exemple. Car c'est ce qui se passe avec sa commande "keys pressed".
Il n'y a rien de honteux, ça se passe aussi dans certains cas avec des commandes made in Appple Land. Par exemple "path to" ou "info for".
Comme c'est pour forcer le calcul et pour délimiter les expressions, ça sert pour éviter une ambiguïté.
Ici l'ambiguïté serait peut-être le terme "key" qui existerait sous une forme ou une autre dans un dictionnaire existant. Ou une histoire de plus bas niveau encore.
L'ajout automatique de parenthèses dans des cas complexes est parfois erroné et ne correspond pas à ce qu'on attend. AS fait ce qu'il peut.
Je souhaite vivement à Yves de réussir à faire fonctionner tout ce fatras informatique ;-)
Courage, on y arrivera.
A+
--
Daniel
_______________________________________________
Applescript_fr mailing list
anonyme@...
http://listes.patpro.net/mailman/listinfo/applescript_fr
Sujet : Re: [AS] Actions clavier / OSAX
De : Daniel Varlet <anonyme@...>
Date : 2007-12-10 20:29:10
Sujet : Re: [AS] Actions clavier / OSAX
De : Daniel Varlet <anonyme@...>
Date : 2007-12-11 17:10:43
Sujet : Re: [AS] Actions clavier / OSAX
De : KOENIG Yvan <anonyme@...>
Date : 2007-12-11 17:48:20
Sujet : Re: [AS] Actions clavier / OSAX
De : jlouisleg <anonyme@...>
Date : 2007-12-11 20:09:55
Sujet : Re: [AS] Actions clavier / OSAX
De : Daniel Varlet <anonyme@...>
Date : 2007-12-11 20:57:25
Sujet : Re: [AS] Actions clavier / OSAX
De : Daniel Varlet <anonyme@...>
Date : 2007-12-11 21:32:15
Sujet : Re: [AS] Actions clavier / OSAX
De : Daniel Varlet <anonyme@...>
Date : 2007-12-11 22:05:26