andr_larr писал(а):
Ты привык свои программы писать текстом сверху вниз - а тут рисуются слева направоЯ ранее уже отмечал: исполнение идёт слева-направо (основной ход алгоритма) и снизу-вверх (запросы данных из других компонентов). Есть ещё один, "беспроводной" вид запросов данных - менеджеры и глобальные переменные, но пока освойте упомянутые выше.
Что касается таймера, то при его срабатывании программа прерывается, отрабатывает его ветку и возвращается туда, где была прервана. Есть второй вид таймера, который исполняется отдельным потоком (на многоядерных процессорах может даже отдельным ядром) и не прерывает основной, именно по тому же принципу работает Thread в SafeMode.sha. Но Вам бы освоить сперва однопоточное программирование.