Apple et ses scripts...
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Un forum dédié à AppleScript !
 
AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  Site officielSite officiel  
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 Le choose from list

Aller en bas 
2 participants
AuteurMessage
Nono
Les Platons du Script
Les Platons du Script
Nono


Masculin Nombre de messages : 287
Age : 32
Qualité: : Généreux !
Vos connaissances en applescript : display dialogueur!
Defaut: : Ronfleur
Date d'inscription : 29/09/2006

Le choose from list Empty
MessageSujet: Le choose from list   Le choose from list EmptyMar 3 Oct - 19:19

Ah! Voila un truc bien! Le choose from list! ce fameux petit gaillard m'a aidé plus d'une fois…

Qui seme le vent récolte la tempête

Le principe du choose from list est que celui qui est face à la boite de dialogue puisse choisir dans une liste plusieurs réponses. Le gros avantage du choose from list c'est qu'ont peut avoir beaucoup de choix! un petit exemple:

Code:

set variable to choose from list {"a", "b", "c", "d", "e", "f"}
if variable is {"a"} then
   display dialog "cas A à traiter"
else if variable is {"b"} then
   display dialog "cas B à traiter"
else if variable is {"c"} then
   display dialog "cas C à traiter"
else if variable is {"d"} then
   display dialog "cas D à traiter"
else if variable is {"e"} then
   display dialog "cas E à traiter"
else if variable is {"f"} then
   display dialog "cas F à traiter"
end if

Rien que dans cet exemple vous avez déja 6 choix possibles!
Personnelement je suis déja allé jusqu'a cent: mais je crois qu'à partir de la c'est plus trop la peine! ^^

Quand vous faites un choose from list vous voyez un texte qui s'affiche: "Veuillez faire votre choix" On peut changer ce texte!!
Il sufit de faire:

Code:
set variable to choose from list {"1","2","3"} with prompt "Quel est votre chiffre préféré?"

Voila! c'est à peu près tout! La tomate frivole complétera si nécéssaire.
Revenir en haut Aller en bas
http://oungawascript.free.fr
LaTomateFrivole
Les Platons du Script
Les Platons du Script
LaTomateFrivole


Masculin Nombre de messages : 175
Age : 30
Qualité: : C'est quoi?
Vos connaissances en applescript : plutot bonnes
Defaut: : Autant que les autres, mais plus
Date d'inscription : 29/09/2006

Le choose from list Empty
MessageSujet: Re: Le choose from list   Le choose from list EmptyMer 4 Oct - 19:03

C'est en effet nécessaire Razz
car il faut bien ajouter qu'un problème avec le choose from list, c'est qu'on ne peut pas contrôler les buttons...
Enfin si, on peut changer les noms (ca nono je t pas appris)

Code:
set variable to choose from list {"a", "b", "c", "d", "e", "f"} with prompt "Choisis, boulet!" cancel button name {"Quitte, j'en ai ras le bol"} OK button name {"Continue, j'ai envie d'en savoir plus!"}
if variable is {"a"} then
   display dialog "cas A à traiter"
else if variable is {"b"} then
   display dialog "cas B à traiter"
else if variable is {"c"} then
   display dialog "cas C à traiter"
else if variable is {"d"} then
   display dialog "cas D à traiter"
else if variable is {"e"} then
   display dialog "cas E à traiter"
else if variable is {"f"} then
   display dialog "cas F à traiter"
end if

ici, le cancel button name et le OK button name contrôlent le nom des boutons.

Aussi :

Code:
set variable to choose from list {"a", "b", "c", "d", "e", "f"} with prompt "Choisis, boulet!" cancel button name {"Quitte, j'en ai ras le bol"} OK button name {"Continue, j'ai envie d'en savoir plus!"}
if variable is {"a"} then
   display dialog "cas A à traiter"
else if variable is {"b"} then
   display dialog "cas B à traiter"
else if variable is {"c"} then
   display dialog "cas C à traiter"
else if variable is {"d"} then
   display dialog "cas D à traiter"
else if variable is {"e"} then
   display dialog "cas E à traiter"
else if variable is {"f"} then
   display dialog "cas F à traiter"
else if variable is false then
"Eh ben non!"
end if

on contrôle ainsi la réponse lorsque l'utilisiteur appuie sur annuler.

et, si on veut le faire souffrir de telle manière qu'on veut le bloquer :


Code:
repeat
set variable to choose from list {"a", "b", "c", "d", "e", "f"} with prompt "Choisis, boulet!" cancel button name {"Quitte, j'en ai ras le bol"} OK button name {"Continue, j'ai envie d'en savoir plus!"}
if variable is {"a"} then
   display dialog "cas A à traiter"
exit repeat
else if variable is {"b"} then
   display dialog "cas B à traiter"
exit repeat
else if variable is {"c"} then
   display dialog "cas C à traiter"
exit repeat
else if variable is {"d"} then
   display dialog "cas D à traiter"
exit repeat
else if variable is {"e"} then
   display dialog "cas E à traiter"
exit repeat
else if variable is {"f"} then
   display dialog "cas F à traiter"
exit repeat
else if variable is false then
"Eh ben non!"
end if
end repeat

démoniaque, non? Twisted Evil
Revenir en haut Aller en bas
http://oungawascript.free.fr
 
Le choose from list
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Apple et ses scripts... :: Set variable to choose from list :: Tutorial-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser