Краеугольным объектом любой программы является объект TApplication. TApplication - это абстрактный тип объекта. Он ничего не делает. Вы используете TApplication, создавая порожденные типы от TApplication, которые содержат Ваш программный код.
В HELLO определяется порожденный тип объекта ТНеllоАрр:
ТНеllоАрр содержит гораздо больше, чем эти 4 метода; порожденный объект наследует все от его предка TApplication. Все, что Вы не переопределяете, наследуется в неизменном виде от TApplication.
4 метода, определенные в ТНе1lоАрр, завершают "большую картину" Вашего приложения:
- Метод HandleEvent работает с общими событиями, которые возникают внутри любой программы, но Вы должны обеспечить обработку событий, специфичных для Вашей программы.
- Метод InitMenuBar устанавливает меню для полосы меню Вашей программы. TApplication содержит полосу меню, но не сами меню. Если Вам необходимы меню, Вы просто определяете метод для определения меню.
- Метод InitStatusLine устанавливает текст строки статуса внизу экрана. Этот текст обычно отображает сообщение о текущем состоянии программы, показывая доступные горячие клавиши или напоминая пользователю о некоторых действиях.
- Метод GreetingBox вызывает диалоговое окно в ответ на элемент меню Greeting. GreetingBox вызывается из метода HandleEvent в ответ на событие, переключаемое выбором элемента меню Greeting. В более сложных программах Вы можете использовать различные методы в ответ на каждый элемент меню, определенный в начальном меню.
Короче, методы из ТНеllоАрр обеспечивают все, что должны выполнять объекты главной программы: установку программы, выполнение действий в ответ на события и методы реализующие отклики на отдельные события. Именно эти 3 вещи Вы должны добавить к TApplication при создании порожденного типа объекта.