en:documentation:toolbox_editor
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:documentation:toolbox_editor [2014/06/15 13:36] – [Script editor] pch | en:documentation:toolbox_editor [2016/01/12 09:32] (current) – [Create the tool layout] admin | ||
|---|---|---|---|
| Line 19: | Line 19: | ||
| Special elements are the Events. This not add anything visible on the screen but allow you to write the require script to process an event.\\ | Special elements are the Events. This not add anything visible on the screen but allow you to write the require script to process an event.\\ | ||
| Event are : | Event are : | ||
| - | * Initialisation: Run once after you click the Apply button, or when the program start. | + | * Initialization: Run once after you click the Apply button, or when the program start. |
| * Activation: Run every time this tool box is show. | * Activation: Run every time this tool box is show. | ||
| * Timer: Run at periodic interval, enter the interval in second when you select this event. | * Timer: Run at periodic interval, enter the interval in second when you select this event. | ||
| Line 37: | Line 37: | ||
| If you select an element in the tree and change one of it's property the Update button appear to allow to apply the change. | If you select an element in the tree and change one of it's property the Update button appear to allow to apply the change. | ||
| - | A script can be attached to following elements: Button, Combo box, Event.\\ | + | A script can be attached to following elements: Button, Menu, Combo box, Event.\\ |
| - | When you select one of this elements in the tree the "Edit script" | + | When you select one of this elements in the tree the "Edit script" |
| + | You can add a function to the right click menu of the chart. To do that create the function for a button and check " | ||
| When you are ready click the Apply button to show your elements on the tool box and compile the scripts.\\ | When you are ready click the Apply button to show your elements on the tool box and compile the scripts.\\ | ||
| Line 54: | Line 55: | ||
| The language to use is [[wp> | The language to use is [[wp> | ||
| - | Define first the global variables, then the procedure and function if any, then the private variable, and finally the main code start with **begin** and end with **end.** | + | Define first the global variables, then the procedure and function if any, then the private variable, and finally the main code start with **begin** and end with **end.**\\ |
| + | Read the [[script_example|script example]] page for a quick start. | ||
| 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.\\ | 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.\\ | ||
| Line 66: | Line 68: | ||
| ===== Script debugger ===== | ===== Script debugger ===== | ||
| + | |||
| + | Simple debugging function are available to test your code. | ||
| {{: | {{: | ||
| + | |||
| + | To run the script in debug mode press the green arrow **Run** button. The program is first compiled. | ||
| + | |||
| + | In case of compilation error, the 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. | ||
| + | |||
| + | To set a breakpoint click on the leftmost column to show a red icon.\\ | ||
| + | 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. | ||
| + | |||
| + | You can display the value of variables when the program is in pause at a breakpoint or after a **Step over** click.\\ | ||
| + | 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 execution. This can be useful to examine the condition of an infinite loop for example. | ||
| + | |||
| + | The **Stop** button terminate the program execution immediately. | ||
| + | |||
| + | |||
| + | |||
en/documentation/toolbox_editor.1402832195.txt.gz · Last modified: 2015/11/06 20:35 (external edit)
