
Суть програми (по ТЗ замовника) полягає в наступному: формується список додатків, які необхідно запускати, далі встановлюємо час, починаючи з якого необхідно запускати процеси (додатки) і як тільки перший додаток запустити, в ньому попрацює користувач і закриє, то запускається наступне, яке йде в списку за ним і так далі (до кінця списку, сформованих додатків).
Створимо проект в Delphi і розмістимо на формі наступні компоненти:

- TListBox - 2 шт
- TEdit - 2 шт
- TMaskEdit
- TButton - 7 шт
- TLabel - 3 шт
- TOpendialog
- TTimer - 3 шт
Перший TListBox знадобиться нам для того, щоб відображати назву додатків, а другий (який не видно) містити повний шлях додатка.
Тепер давайте оголосимо запис і створимо масив записів, який буде містити список ім'я і шлях процесу, який необхідно запустити, у мене вийшло наступне: