Создание улуншеннного окна диалога "О..."

Теперь, когда вы увидели, как просто отбразить окно диалога из вашей программы, мы можем приукрасить окно диалога "О...". Сперва, выбрав File | Remove File из основного меню Delphi, выберите форму Aboutboxl из окна диалога Remove From Project (Удаление формы из проекта), чтобы удалить из проекта наше окно диалога "О...".

Выберите File | New Form и шаблон формы окна "О..." из окна диалога Browse Gallery (Галерея просмотра). Delphi загрузит шаблон и создаст новое окно Form, которое выглядит как показано на Рисунке 9.6.

Шаблон окна диалога About ("О...") обладает всем необходимым для простого окна диалога "О...": полем Image (изображения), куда вы можете поместить пиктограмму вашей программы; полем Label (меток) для имени продукта, номера версии, сообщения копирайт и комментариев, и кнопкой ОК. Шаблон также устанавливает некоторые из свойств окна Form для отражения наиболее распространенного использования окна диа-

Программирование в среде Delphi
Рис. 9.6 Шаблон окна диалога About.

лога About Свойство BordcrStyle. например, предварительно устанавливается в bsDialog, а свойства Width и Heigt уже установлены так, как требуется.

Все, что вы должны сделать, это измелить свойство формы Caption, заполнить пустые места специфичной для вашей программы информацией (и, возможно, пиктограммой программы), и вы получаете приспособленное для нужд пользователя окно диалога About. Никакого написания кода не требуется.

Вы можете изменить информацию в полях Label путем модификации свойств Caption. Все они, за исключением поля Comments (Комментарии), обладают свойствами Auto-Size, установленными в True, чтобы при изменении Caption поле автоматически меняло свои размеры в соответствии с новым текстом. Если вы собираетесь изменить поле Comments, то сперва должны установить его свойство AutoSize в True.

Чтобы изменить картинку, которая отображется в компоненте изображения Progra-mlcon, дважды щелкните мышью на его свойстве Picture в Object Inspector и воспользуйтесь окном диалога Picture Editor, чтобы загрузить пиктограмму, битовую карту или метафайл, который вы хотите отобразить. Если хотите, можете воспользоваться для окна диалога "О..." (About) иконой MORTGAGE.ICO (так же, как и для пиктограммы программы). Законченное окно диалога "О..." показано на Рисунке 9.7.

Прежде, чем вы продолжите, измените свойство Name окна Form на "Aboutbox2" и нажмите F2, чтобы сохранить модифицированную форму. Назовите ее ABOUT2.PAS.

Закрытие модальных окон диалога

Когда модальное окно диалога закрывается, оно возвращает некоторое значение программе, которая его отображала. Это возвращаемое значение обычно используется для показа того, как было закрыто окно диалога. Например, если вы отображаете окно диалога, имеющее две кнопки - ОК и Cancel (Отменить), вы почти наверное захотите знать, какая из этих кнопок была использована для закрытия окна диалога.

Программирование в среде Delphi
Рис. 9.7 Завершенная форма окна диалога "О..."

⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в среде Delphi



Новости за месяц

  • Декабрь
    2021
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31