Управление всеми элементами программы осуществляется с помощью блоков управления, расположенных на главной форме программы, а именно:
1) поля ввода пути к исходному файлу (компонент TEdit);
2) полей ввода границ интервала (компоненты TEdit);
3) полей вывода результатов (компоненты TEdit);
4) кнопки поиска (компонент TButton);
5) кнопки выбора исходного файла через стандартный диалог открытия файла (компонент TButton);
6) стандартного диалога открытия файла (компонент TOpenDialog);
7) кнопки вызова справки (компонент TButton);
8) подписей к блокам управления (компоненты TLabel).
Основное окно разработанной программы представлено на рисунке 5.

Рисунок 5 – Проектирование главного окна приложения
Интерфейс программы может иметь 3 состояния:
1) ожидания ввода исходных данных;
2) вывода результата;
3) вывода сообщения об ошибке.
Перевод интерфейса программы из первого состояния во второе или третье (в зависимости от корректности исходных данных) осуществляется в методе «ButtonFindClick» при обработке события щелчка мышью по кнопке «Поиск».
Перевод интерфейса программы из второго состояния в первое осуществляется в методе «EditFileNameChange» при обработке события изменения содержимого в текстовых полях ввода исходных данных.
Перевод интрерфейса программы из третьего состояния в первое (как и функционирование в третьем состоянии) осуществляет стандартная процедура «ShowMessage» при щелчке пользователем по кнопке «ОК» в окне сообщения об ошибке.
Вид главного окна программы в различных состояниях представлен на рисунке 6.

Рисунок 6 – Главное окно программы: а – в состоянии ввода данных, б – в состоянии вывода результатов, в – в состоянии вывода сообщения об ошибке