это общий план обьединения скриптов - а как быть с распаралелизацией процессов внутри каждого case?
опять напорюсь на function Wait - а как она отключается? - ведь её надо будет отключить, когда один case закончится и начнется второй.
и можно ли вместо указания значения задержки таймера управлять началом и завершением case timer.enabled := false; и timer.enabled := true; - как в пятом case?