OriginalGriff
Несколько способов:
1) Добавить Thread.Sleep(NumberOfSeconds * 1000)
между каждым вызовом процесса.Начать. Это плохо - он замораживает ваш пользовательский интерфейс во время сна.
2) Установите таймер на 1/10-й секундный интервал и обработайте его тиковое событие. Добавьте счетчики в приложение, по одному для каждого процесса, который вы хотите запустить.
В событие Tick, проверьте каждый tcounter, в свою очередь.
Если он равен нулю, ничего не делайте и переходите к следующему таймеру.
В противном случае уменьшите его на единицу. Если сейчас она равна нулю, начните процесс.
Если вы хотите запустить процессы, просто установите счетчики на необходимый интервал: counter1 получает 1, counter2 получает 1 + 30, counter3 получает 1 + 30 + 30 и так далее.
Это требует немного больше кодирования, но это более удобно для вашего пользователя, а также может быть намного более гибким.
ZurdoDev
Он действительно работает, поэтому вам нужно быть более конкретным и показать код, который не работал.