Простейшее приложение Delphi

Для примера создадим простейшее приложение. Слово "создадим" в этом случае является несколько громким, так как создавать и тем более про­граммировать не придется вообще ничего. Delphi уже изначально представ­ляет готовое приложение, состоящее из одной формы.

Непосредственно после начала создания нового приложения Delphi предла­гает разработчику "пустую" форму. Данная форма не является пустой в буквальном смысле слова — она содержит основные элементы окна Windows: заголовок Forml, кнопки минимизации, максимизации и закрытия окна, изменения размеров окна и кнопку вызова системного меню окна. Именно эта форма отображается при первом запуске Delphi в окне Конст­руктора формы.

Любое приложение Windows выполняется в соответствующем окне и даже если оно ничего не делает в смысле функциональности, то есть является пустым, все равно должно иметь свое окно. Delphi — это среда разработки приложений под Windows, поэтому изначально для любого разрабатываемо­го приложения автоматически предлагает окно (форму), для которой уже созданы два файла с описанием и модулем.

Таким образом, простейшее приложение создается автоматически каждый раз в начале работы над новым проектом и является отправной точкой для дальнейшей работы. Это приложение имеет минимум того, что нужно лю­бому приложению, выполняемому в среде Windows, но ни одним элементом больше.

Простейшее приложение представляет из себя заготовку или каркас, обеспе­чивающий разработчика всем необходимым каждому приложению вообще. Так, не нужно писать свой обработчик клавиатуры или драйвер мыши, а также создавать пакет процедур для работы с окнами. Более того, нет необходимости интегрировать драйвер мыши с пакетом для работы с окна­ми. Это все уже полностью сделано создателями Delphi, и каркас приложе­ния представляет собой полностью завершенное и функционирующее при­ложение, которое просто "ничего не делает".

Фразу "ничего не делает" можно понимать двояко. Окно, а вместе с ним и приложение, действительно ничего не делает в том смысле, что не имеет функциональности, специфичной для каждого приложения. Вместе с тем, это пустое окно выполняет достаточно большую работу. Например, оно ожидает действий пользователя, связанных с мышью и клавиатурой, и реагирует на изменение своего размера, перемещение, закрытие и некото­рые другие команды.

В полной мере оценить эти возможности окна может только программист, который писал приложения под Windows старым традиционным способом. Изнутри Windows представляет систему с индексами, контекстами, обратными вызовами и множеством других сложнейших элементов, которые нужно знать, которыми нужно управлять и в которых можно легко запутаться. Поскольку эти элементы имеются в каждом функционирующем приложе­нии Windows, система Delphi скрывает эти сложности от программиста. О той работе, которую проделывает Delphi за программиста, можно судить также по размеру полученного выполнимого файла простейшего приложе­ния (для 6-й версии примерно 355 Кбайт).

При конструировании приложения разработчик добавляет к простейшему приложению новые формы, управляющие элементы, а также новые обра­ботчики событий.

dle

Помоги проекту! Расскажи друзьям об этом сайте: