Outils pour utilisateurs

Outils du site


fr:variable_use

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:variable_use [2014/10/31 12:29] – external edit 127.0.0.1fr:variable_use [2021/02/13 11:23] (Version actuelle) – modification externe 127.0.0.1
Ligne 3: Ligne 3:
 ===== Objectifs du tutoriel ===== ===== Objectifs du tutoriel =====
  
-Ce tutoriel a pour but de vous apprendre à utiliser les **variables** dans Actionaz. Les points étudiés sont :+Ce tutoriel a pour but de vous apprendre à utiliser les **variables** dans Actiona. Les points étudiés sont :
   * Les multiples façon de déclarer une variable   * Les multiples façon de déclarer une variable
   * Utiliser les variables et modifier leur contenu   * Utiliser les variables et modifier leur contenu
   * Interagir avec les variables dans d'autres actions   * Interagir avec les variables dans d'autres actions
  
-<note important>Ce tutoriel, comme la plupart des suivants, part du principe que vous ne connaissait aucun langage de programmation, et c'est pourquoi certaines bases seront ici expliquées. Si vous possédez déjà des bases de programmation, vous pouvez directement vous rendre à la [[variable_use#Utilisation basique d'une variable|seconde partie du tutoriel]].</note>+<note important>Ce tutoriel, comme la plupart des suivants, part du principe que vous ne connaissez aucun langage de programmation, et c'est pourquoi certaines bases seront ici expliquées. Si vous possédez déjà des bases de programmation, vous pouvez directement vous rendre à la [[variable_use#Utilisation basique d'une variable|seconde partie du tutoriel]].</note>
  
 ===== Qu'est-ce qu'une variable ? ===== ===== Qu'est-ce qu'une variable ? =====
  
-L'informatique, par définition, est la science de l'information. Il faut donc pouvoir manipuler ces informations, afin d'obtenir les résultats souhaitées à l'écran. Par exemple, nous possédons deux chiffre, 9 et 4, et nous voulons connaître le résultat de leur addition. Il faut pouvoir, en quelque sorte, "stocker" ces deux chiffre quelque part. Idem pour le résultat. Ce "stockage" est géré par ce que l'on appelle les **variables**.+L'informatique, par définition, est la science de l'information. Il faut donc pouvoir manipuler ces informations, afin d'obtenir les résultats souhaités à l'écran. Par exemple, nous possédons deux chiffres, 9 et 4, et nous voulons connaître le résultat de leur addition. Il faut pouvoir, en quelque sorte, "stocker" ces deux chiffres quelque part. Idem pour le résultat. Ce "stockage" est géré par ce que l'on appelle les **variables**.
  
-Un variable peut être à peu prés tout et n'importe quoi : il peut s'agir d'un nombre, d'un texte, d'un booléen (une valeur qui est égale à VRAI ou FAUX), et parfois même de structure plus complexe (l'association d'un nombre et d'un texte par exemple). Chaque variable possède un nom et un type. Par exemple on peut déclarer que l'on va utiliser une variable de nom "//number//" et de type "//nombre//". Elle possède également une valeur. Ici on peut lui donner, par exemple, comme valeur "9" puisqu'il s'agit d'un nombre. On ne peut pas donner une valeur à une variable dont le type est différent de celui proposé.+Une variable peut être à peu près tout et n'importe quoi : il peut s'agir d'un nombre, d'un texte, d'un booléen (une valeur qui est égale à VRAI ou FAUX), et parfois même de structure plus complexe (l'association d'un nombre et d'un texte par exemple). Chaque variable possède un nom et un type. Par exemple on peut déclarer que l'on va utiliser une variable de nom "//number//" et de type "//nombre//". Elle possède également une valeur. Ici on peut lui donner, par exemple, comme valeur "9" puisqu'il s'agit d'un nombre. On ne peut pas donner une valeur à une variable dont le type est différent de celui proposé.
  
-Les valeurs comprises dans ces variables sont destinés à être utilisé dans des opérations de calcul (ex:  9 + 4) ou d'affichage (comme afficher le résultat dans la boîte de dialogue du tutoriel précédent).+Les valeurs comprises dans ces variables sont destinées à être utilisées dans des opérations de calcul (ex:  9 + 4) ou d'affichage (comme afficher le résultat dans la boîte de dialogue du tutoriel précédent).
  
-Les variables sont la base, dans notre programme, de la manipulation d'informations et c'est grâce à celles-ci que nous pourront, dans Actionaz, les traiter correctement.+Les variables sont la base, dans notre programme, de la manipulation d'informations et c'est grâce à celles-ci que nous pourront, dans Actiona, les traiter correctement.
 ===== Utilisation basique d'une variable ===== ===== Utilisation basique d'une variable =====
 ==== Déclarer une variable ==== ==== Déclarer une variable ====
Ligne 26: Ligne 26:
 Nous allons à présent insérer une action particulière : l'action **Variable**, qui se trouve dans la catégorie //Interne// dans la //fenêtre de nouvelle action//. Nous allons à présent insérer une action particulière : l'action **Variable**, qui se trouve dans la catégorie //Interne// dans la //fenêtre de nouvelle action//.
  
-Comme pour la boite de dialogue, une fenêtre s'ouvre :+Comme pour la boîte de dialogue, une fenêtre s'ouvre :
  
 {{ :fr:tuto2_variable.jpg?direct&300 |}} {{ :fr:tuto2_variable.jpg?direct&300 |}}
  
 <WRAP center round box 60%> <WRAP center round box 60%>
-Le paramétrage d'une variable est un peu plus complexe que celle d'une boite de dialogue. Comme expliqué, une variable comporte : +Le paramétrage d'une variable est un peu plus complexe que celle d'une boîte de dialogue. Comme expliqué, une variable comporte : 
  
   * Un nom   * Un nom
Ligne 57: Ligne 57:
 {{ :fr:tuto2_unmessage.jpg?direct& |}} {{ :fr:tuto2_unmessage.jpg?direct& |}}
  
-Au lieu du contenu de la variable, c'est son nom qui apparaît. Normal, puisque nous n'avons pas indiqué à Actionaz qu'il s'agissait d'une variable, donc celui-ci croit que l'on veut afficher un texte !+Au lieu du contenu de la variable, c'est son nom qui apparaît. Normal, puisque nous n'avons pas indiqué à Actiona qu'il s'agissait d'une variable, donc celui-ci croit que l'on veut afficher un texte !
  
-Afin qu'Actionaz puisse différencier les variables des autres valeurs, il est nécessaire d'ajouter devant le nom le symbole '**$**'+Afin qu'Actiona puisse différencier les variables des autres valeurs, il est nécessaire d'ajouter devant le nom le symbole '**$**'
  
-Appliquons cette légère modification à notre exemple : double-cliquez sur l'action "Boite de dialogue" puis paramétrez-là comme suit :+Appliquons cette légère modification à notre exemple : double-cliquez sur l'action "Boîte de dialogue" puis paramétrez-là comme suit :
  
 {{ :fr:tuto2_boite_de_dialogue.jpg?direct&300 |}} {{ :fr:tuto2_boite_de_dialogue.jpg?direct&300 |}}
Ligne 78: Ligne 78:
 Pour ce faire, commencez d'abord par sauvegarder une copie du script précédent et appelez-le "//tutoriel_2-2//". Pour ce faire, commencez d'abord par sauvegarder une copie du script précédent et appelez-le "//tutoriel_2-2//".
  
-Puis dans ce script, ajoutez l'action "//Entrée de texte//". Il s'agit d'une boite un peu plus sophistiqué, que vous avez déjà dû croiser dans certaines applications très connues. Cette boite vous demande simplement d'écrire du texte. Et devinez où ce texte sera écrit ? Dans une variable !+Puis dans ce script, ajoutez l'action "//Entrée de texte//". Il s'agit d'une boîte un peu plus sophistiquée, que vous avez déjà dû croiser dans certaines applications très connues. Cette boîte vous demande simplement d'écrire du texte. Et devinez où ce texte sera écrit ? Dans une variable !
  
 Paramétrez l'action comme suit : Paramétrez l'action comme suit :
Ligne 87: Ligne 87:
 Décrivons les paramètres : Décrivons les paramètres :
  
-  * **Question** : la question posé par la boite de dialogue. En somme, quelle information doit être entrée.+  * **Question** : la question posé par la boîte de dialogue. En somme, quelle information doit être entrée.
   * **Valeur par défaut** : la valeur écrite par défaut dans la zone de texte. Bien sûr, ce paramètre peut rester vide.   * **Valeur par défaut** : la valeur écrite par défaut dans la zone de texte. Bien sûr, ce paramètre peut rester vide.
  
Ligne 94: Ligne 94:
  
  
-Vous avez dû remarquer deux chose : la première, que le paramètre "Variable" est coloré en jaune tandis que les autres sont colorés en bleu. La seconde, c'est que l'on n'a pas mis de '$' au nom de notre variable. +Vous avez dû remarquer deux choses : la première, que le paramètre "Variable" est coloré en jaune tandis que les autres sont colorés en bleu. La seconde, c'est que l'on n'a pas mis de '$' au nom de notre variable. 
 C'est tout à fait normal. Une variable est un paramètre dit de "**sortie**", alors que les autres sont des paramètres d'"**entrée**". C'est tout à fait normal. Une variable est un paramètre dit de "**sortie**", alors que les autres sont des paramètres d'"**entrée**".
  
Ligne 102: Ligne 102:
 Notre action ici prend en entrée une question et une valeur par défaut, tandis qu'elle "sort", qu'elle renvoie à l'application la réponse de l'utilisateur du script. Notre action ici prend en entrée une question et une valeur par défaut, tandis qu'elle "sort", qu'elle renvoie à l'application la réponse de l'utilisateur du script.
  
-Un paramètre de sortie sera presque toujours une variable. Et comme Actionaz sait que vous allez rentrer un nom de variable (c'est la définition même de ce paramètre), il est inutile de mettre un '$' pour le spécifier.+Un paramètre de sortie sera presque toujours une variable. Et comme Actiona sait que vous allez rentrer un nom de variable (c'est la définition même de ce paramètre), il est inutile de mettre un '$' pour le spécifier.
  
 <note tip>Vous avez dû noter également que l'on n'a pas déclaré de variable de nom "unTitre", dans notre exemple, à l'aide d'une action Variable. A vrai dire, c'est inutile.  <note tip>Vous avez dû noter également que l'on n'a pas déclaré de variable de nom "unTitre", dans notre exemple, à l'aide d'une action Variable. A vrai dire, c'est inutile. 
-Lorsque vous inscrivez un nom de variable dans ce genre de champ, Actionaz vérifie si la variable existe ou non. Si elle existe, sa valeur est remplacé par celle de l'action, mais si elle n'existe pas, elle est **créée** et instanciée avec cette même valeur</note>+Lorsque vous inscrivez un nom de variable dans ce genre de champ, Actiona vérifie si la variable existe ou non. Si elle existe, sa valeur est remplacé par celle de l'action, mais si elle n'existe pas, elle est **créée** et instanciée avec cette même valeur</note>
  
 {{ :fr:11-09-05_22_19_37.jpg?direct& |}} {{ :fr:11-09-05_22_19_37.jpg?direct& |}}
fr/variable_use.txt · Dernière modification : 2021/02/13 11:23 de 127.0.0.1