Советы по Delphi. Версия 1.4.3 от 1.1.2001
Шрифт:
Комментарий: В нашем примере TSplashScreen объявлен в Unit2
10. Выберите в меню Delphi IDE View | Project Source
11. Вставьте между ключевым словом begin и перед любым Application.Create следующий код:
12. Измените поведение главной формы приложения при наступлении события OnShow. Добавьте следующий код:
Комментарий: Реализация заставки с линейкой прогресса ничуть не сложнее, чем
13. Запустите приложение. В приведенном выше примере, если скорость вашего компьютера значительна, то заставки вы можете и не увидеть. Следующий код демонстрирует технику создания заставки для вашего приложения — только будьте осмотрительней при его использовании.
Добавьте следующий код на этапе #11:
Как
правильно закрыть и удалить форму? Почему моя MDI Child форма при закрывании просто минимизируется?Своим опытом делится Nomadic:
A: Обрабатывайте событие OnClose для формы и выставляйте в нем параметр Action в caFree. Дело в том, что его значение по умолчанию для MDI Child форм caMinimize. Кстати, если сделать Action := caNone, то форму нельзя будет закрыть.
Как установить максимальный и минимальный размер формы
Если вы хотите контролировать изменение пользователем размера вашей формы, воспользуйтесь установкой значения MinMax. (Если для этих целей вы используете метод resize, это работает, но выглядит не так хорошо.)
Примечание: Чтобы совсем запретить пользователю изменять размеры формы, задайте одинаковые значения для ее минимального и максимального значения. Вот пример того, как можно объявить и использовать в вашем приложении обработку системного сообщения wm_GetMinMaxInfo:
- Telegram
- Viber
- Skype
- ВКонтакте