Разработка приложений в системе Delphi. Шейкер Т.Д. - 133 стр.

UptoLike

Составители: 

14. СОЗДАНИЕ ПРИЛОЖЕНИЯ С ЗАСТАВКОЙ
Заставка присутствует на экране при загрузке приложения, затем исчезает
автоматически или по команде пользователя. Способы отображения заставки
могут быть разными. Так как форма, являющаяся заставкой, появляется первой,
но при её закрытии приложение не должно закрываться, то в проект
необходимо внести изменения. Далее рассматриваются два способа вывода
заставок.
14.1. Особенности формы-заставки
Обычно форма-заставка не имеет заголовка, располагается по центру
экрана, поверх всех окон. Соответствующие свойства формы можно задать на
этапе дизайна в инспекторе объектов или программно. Проще воспользоваться
инспектором объектов, но для контроля и изменения параметров заставки
удобнее задавать свойства программно, в обработчике события
OnCreate
формы.
Чтобы у заставки не было заголовка с присущими ему элементами
управления, надо:
очистить свойство Caption;
в свойстве
BorderStyle задать bsNone;
в сложном свойстве BorderIcons установить все значения в false.
Чтобы заставка располагалась по центру экрана поверх других окон,
следует в свойстве
Position задать poScreenCenter и в FormStyle выбрать
fsStayOnTop. В некоторых случаях разработчики выводят заставку на весь
экран, задав свойство
Align равным alClient и выбрав wsMaximized в
свойстве
WindowState.
На время отображения заставки целесообразно убрать с экрана курсор. Для
этого следует при создании формы-заставки отключить курсор командой
ShowCursor(false), а в процедуру FormCreate главной формы добавить
команду
ShowCursor(true).
133
             14. СОЗДАНИЕ ПРИЛОЖЕНИЯ С ЗАСТАВКОЙ
    Заставка присутствует на экране при загрузке приложения, затем исчезает
автоматически или по команде пользователя. Способы отображения заставки
могут быть разными. Так как форма, являющаяся заставкой, появляется первой,
но при её закрытии приложение не должно закрываться, то в проект
необходимо внести изменения. Далее рассматриваются два способа вывода
заставок.

                    14.1. Особенности формы-заставки
    Обычно форма-заставка не имеет заголовка, располагается по центру
экрана, поверх всех окон. Соответствующие свойства формы можно задать на
этапе дизайна в инспекторе объектов или программно. Проще воспользоваться
инспектором объектов, но для контроля и изменения параметров заставки
удобнее задавать свойства программно, в обработчике события OnCreate
формы.
    Чтобы у заставки не было заголовка с присущими ему элементами
управления, надо:
  ƒ очистить свойство Caption;
  ƒ в свойстве BorderStyle задать bsNone;
  ƒ в сложном свойстве BorderIcons установить все значения в false.
    Чтобы заставка располагалась по центру экрана поверх других окон,
следует в свойстве Position задать poScreenCenter и в FormStyle выбрать
fsStayOnTop. В некоторых случаях разработчики выводят заставку на весь
экран, задав свойство Align равным alClient и выбрав wsMaximized в
свойстве WindowState.
    На время отображения заставки целесообразно убрать с экрана курсор. Для
этого следует при создании формы-заставки отключить курсор командой
ShowCursor(false), а в процедуру FormCreate главной формы добавить
команду ShowCursor(true).



                                    133