Создание экрана-заставки в приложениях Delphi

Самый простой экран-заставка – это просто изображение, или, точнее, форма с изображением , которое появляется в центре экрана, когда приложение загружается. Заставки скрываются, когда приложение готово к использованию.

Ниже приведена дополнительная информация о различных типах экранов-заставок, которые вы можете увидеть, и о том, почему они ‘ re полезны, а также шаги по созданию собственного экрана-заставки Delphi для вашего приложения.

Для чего используются экраны-заставки?

Есть несколько типов экранов-заставок. Наиболее распространенными являются заставки при запуске – те, которые вы видите при загрузке приложения. Обычно они отображают имя приложения, автора, версию, авторские права, изображение или какой-либо тип значка, который однозначно его идентифицирует.

Если вы являетесь Разработчик условно-бесплатного программного обеспечения, вы можете использовать заставки, чтобы напоминать пользователям о регистрации программы. Они могут появляться при первом запуске программы, чтобы сообщить пользователю, что он может зарегистрироваться, если ему нужны специальные функции, или для получения обновлений по электронной почте для новых выпусков.

Некоторые приложения используют заставки, чтобы уведомить пользователя о ходе трудоемкого процесса. Если вы посмотрите внимательно, некоторые действительно большие программы используют этот тип экрана-заставки, когда программа загружает фоновые процессы и зависимости. Меньше всего вам нужно, чтобы ваши пользователи думали, что ваша программа «мертва», если выполняется какая-то задача базы данных.

Создание экрана-заставки

Давайте посмотрим, как создать простой экран-заставку при запуске за несколько шагов:

  1. Добавьте новую форму в свой проект.
    Выберите Новая форма из Файл в среде IDE Delphi.
  2. Измените свойство Name формы на что-то вроде SplashScreen .
  3. Измените эти свойства: BorderStyle на bsNone , Position на poScreenCenter .
  4. Настройте экран-заставку, добавив такие компоненты, как метки, изображения, панели и т. д.
    Сначала вы можете добавить один Компонент TPanel ( Align: alClient ) и поиграйте с BevelInner , BevelOuter , BevelWidth , BorderStyle и BorderWidth для создания приятных для глаз эффектов.
  5. Выберите Проект из меню Параметры и переместите форму из списка Авто-создание в Доступные формы .
    Мы создадим форму на лету, а затем отобразим ее до фактического открытия приложения.
  6. Выберите “Источник проекта” из меню Просмотр .
    Вы также можете сделать это через Проект> Просмотр исходного кода .
  7. Добавьте следующее код после оператора начала исходного кода проекта (файл .DPR):
      Application.Initialize; //эта строка существует! SplashScreen: = TSplashScreen.Create (nil); SplashScreen.Show; SplashScreen. Обновление;  
  8. После последнего Application.Create () и перед Application.Run , добавьте:
    SplashScreen.Hide;SplashScreen.Free; 
  9. Вот и все! Теперь вы можете запустить приложение.

В этом примере, в зависимости от скорости вашего компьютера, вы почти не увидите ваш новый экран-заставку, но если в вашем проекте несколько форм, экран-заставка обязательно появится.

Для получения дополнительной информации о том, как заставить экран-заставку оставаться немного дольше, прочтите код в этой ветке переполнения стека.

Совет. Вы также можете создавать формы Delphi произвольной формы.

Оцените статью
recture.ru
Добавить комментарий