Outils pour utilisateurs

Outils du site


fr:documentation:toolbox_editor

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:documentation:toolbox_editor [2017/02/28 14:43] – [Create the tool layout] pchfr:documentation:toolbox_editor [2017/02/28 15:02] (Version actuelle) pch
Ligne 1: Ligne 1:
-FIXME **This page is not fully translated, yet. Please help completing the translation.**\\ //(remove this paragraph once the translation is finished)// 
- 
 ====== Éditeur de boîte à outil ====== ====== Éditeur de boîte à outil ======
  
Ligne 47: Ligne 45:
  
  
-===== Script editor =====+===== Éditeur de script =====
  
-The editor allow to write the script itself that execute on a button clicka combobox selectionor an event.+L'éditeur permet d'écrire le script lui-même qui s'exécutera lors d'un clic sur le boutonune sélection dans la liste déroulanteou un événement.
  
 {{:en:documentation:scripteditor.jpg?400|}} {{:en:documentation:scripteditor.jpg?400|}}
  
-The language to use is [[wp>Pascal_Script|Pascal Script]], based on [[wp>Object_Pascal|Object Pascal]].\\ +Le langage de programmation à utiliser est [[wp>Pascal_Script|Pascal Script]], basé sur [[wp>Object_Pascal|Pascal Objet]].\\ 
-Define first the global variables, then the procedure and function if anythen the private variableand finally the main code start with **begin** and end with **end.**\\ +Définissez d'abord les variables globalespuis les procédures et fonctionsle cas échéantpuis les variable privée et enfin le code principal commençant par ** begin ** et terminé par ** end. ** \\ 
-Read the [[script_example|script example]] page for a quick start.+Lisez la page [[script_example|exemple de script]] pour un démarrage rapide.
  
-As the each script is specific to one event there is no possibility to have global variables across scripts. For example you cannot set a variable when a button is pressed and later use this variable in another button click.\\ +Comme chaque script est spécifique à un événement, il n'est pas possible d'avoir des variables globales entre les scripts. Par exemple, vous ne pouvez pas définir une variable lorsqu'un bouton est pressé et utiliser cette variable dans le clic d'un autre bouton. \\ 
-To solve this issue a number of global variables are predefined in the main program and specific functions allow to write and read them.+Pour résoudre ce problème, un certain nombre de variables globales sont prédéfinies dans le programme principal et des fonctions spécifiques permettent de les lire et écrire.
  
-This functions and other specific to the interface with Skychart, they are described in a separate [[script_reference|script reference]] page.+Ces fonctions et d'autres spécifiques à l'interface avec CdC sont décrites dans une page séparée de [[script_reference | référence des scripts]].
  
-Use the **Save** button to record your change and return to the main window.+Utilisez le bouton ** Enregistrer ** pour enregistrer votre changement et revenir à la fenêtre principale.
  
-The top button are related to the debugging function as describe below.+Les boutons du haut sont liés à la fonction de débogage comme décrit ci-dessous.
  
-===== Script debugger =====+===== Débogage =====
  
-Simple debugging function are available to test your code.+Une fonction de débogage simple est disponible pour tester votre code.
  
 {{:en:screenshot:x009_script_debug.jpg?400|}} {{:en:screenshot:x009_script_debug.jpg?400|}}
  
-To run the script in debug mode press the green arrow **Run** button. The program is first compiled. +Pour exécuter le script en mode debug, appuyez sur la flèche verte ** Exécuter **. Le programme est d'abord compilé.
- +
-In case of compilation errorthe corresponding row is highlighted in yellow, and the error message is show in the bottom message area.  +
- +
-If the compilation finish without error the program start to run and stop on the first code line of the main procedure. The current execution position is highlighted in blue. +
- +
-You can now use the **Step over** button to execute your program line by line.\\ +
-The **Step into** button do the same, except if the current line is a call to one of your function. In this case **Step into** allow to run the function line by line, but **Step over** execute the function and stop at the main program next line.+
  
-You can also set a breakpoint on a specific line to jump directly at this position.+En cas d'erreur de compilation, la ligne correspondante est mise en surbrillance en jaune et le message d'erreur s'affiche dans la zone de message.
  
-To set a breakpoint click on the leftmost column to show a red icon.\\ +Si la compilation se termine sans erreur, le programme démarre et s'arrête sur la première ligne de code de la procédure principaleLa position d'exécution actuelle est mise en surbrillance en bleu.
-Use the Run button to jump to the next breakpoint. The current line is then highlighted in red.+
  
-You can remove a breakpoint by clicking on the red icon or all at at time with the **Remove all breakpoint** button.+Vous pouvez maintenant utiliser le bouton ** Pas à pas ** pour exécuter votre programme ligne par ligne. \\ 
 +Le bouton ** Pas à pas approfondi ** fait de même, sauf si la ligne en cours est un appel à l'une de vos fonctions. Dans ce cas ** Pas à pas approfondi ** va détaillé l’exécution de la fonction, alors que ** Pas à pas ** continu dans le programme principal à la ligne suivante.
  
-You can display the value of variables when the program is in pause at a breakpoint or after a **Step over** click.\\ +Vous pouvez également définir un point d'arrêt sur une ligne spécifique pour sauter directement à cette position.
-Just click on the variable name anywhere in the program source to display the value in the message area.\\ +
-Note this work only for local variables, not for object properties.+
  
-You can use the **Pause** button to pause the program executionThis can be useful to examine the condition of an infinite loop for example.+Pour définir un point d'arrêt, cliquez sur la colonne la plus à gauche pour afficher une icône rouge\\ 
 +Utilisez le bouton Exécuter pour passer au prochain point d'arrêt. La ligne actuelle est alors mise en surbrillance en rouge.
  
-The **Stop** button terminate the program execution immediately. +Vous pouvez supprimer un point d'arrêt en cliquant sur l'icône rouge ou tous d'un coup avec le bouton ** Supprimer tous les points d'arrêt **.
- +
  
- +Vous pouvez afficher la valeur des variables lorsque le programme est en pause à un point d'arrêt ou après un ** Pas à pas **. \\ 
 +Il suffit de cliquer sur le nom de la variable n'importe où dans le source du programme pour afficher la valeur dans la zone de message. \\ 
 +Notez que cela fonctionne uniquement pour les variables locales, et pas pour les propriétés d'un objet.
  
 +Vous pouvez utiliser la touche ** Pause ** pour suspendre l'exécution du programme. Cela peut être utile pour examiner l'état d'une boucle infinie par exemple.
  
 +La touche ** Arrêt ** termine l'exécution du programme immédiatement.
  
fr/documentation/toolbox_editor.1488289436.txt.gz · Dernière modification : 2017/02/28 14:43 de pch