In a regular programming environment, with a normal programming language, you know exactly which order statements will execute, and how many times they will execute.
(They only execute once, unless you put them inside of a loop, for example.)
In GUIDE, the components are updated every program loop, which effectively means that they are updated continuously, in real time.
99% of the time, this is what you want.
For example, a motor which turns a cooling fan needs to have its speed and power smoothly updated, based off of the temperature of the thing it's cooling.
However, you get problems when you want to have a sub-page's logic executed exactly once, followed by another thing being executed exactly once.
For example, if I need to get the nth item from an array, then do some logic on it to find the index of the next item in the array to process, I'll be unable to do so.
Since components are executed continuously, there's no way that I can see, to tell the program "execute X, then once it's done, execute Y with the result from X".
Are there any tools in GUIDE to do easily this?
I can't seem to find any.