Советы по Delphi, Озеров В.
"Советы по Delphi" - коллекция ответов на нетрадиционные вопросы программирования на Delphi, нестандартных решений, хитростей и интересных идей. Для практической пользы дела приведены конкретные примеры кода, позволяющие донести идею или полностью ответить на заданный вопрос.
Автором предусматривается попытка на периодичность издания, подробности получения новых версий смотрите на страничке "Получение". При составлении "Советов" не ставилась цель включить ВСЕ материалы, отбирались лишь самые интересные. Источником "Советов" служили многочисленные западные источники (FAQ), кропотливо отобранные и переведенные на русский язык.
События, происходящие в приложениях Delphi при завершении работы Windows.
Я провел небольшое исследование, и вот что я выяснил:
При закрытии приложения (используя системное меню или вызывая метод закрытия формы), возникают следующие события:
FormCloseQuery - действие по умолчанию, устанавливает переменную CanClose в значание TRUE и продолжает закрытие формы.
FormClose
FormDestroy
Если приложение активно и вы пытаетесь завершить работу Windows (Shut Down), происходят следующие события (с соблюдением последовательности):
FormCloseQuery
FormDestroy
Мы видим, что метод FormClose в этом случае не вызывается.
Теперь воспроизведем всю последовательность событий, происходящую при попытке завершить работу Windows:
Windows посылает сообщение WM_QUERYENDSESSION всем приложениям и ожидает ответ.
Каждое приложение получает сообщение и возвращает одну из величин: не равную нулю - приложение готово завершить свою работу, 0 - приложение не может завершить свою работу.
Если одно из приложений возвращает 0, Windows не завершает свою работу, а снова рассылает всем окнам сообщение, на этот раз WM_ENDSESSION.
Каждое приложение должно снова подтвердить свою готовность завершить работу, поэтому операционная система ожидает ответа TRUE, резонно предполагая, что оставшиеся приложения с момента предыдущего сообщения закрыли свои сессии и готовы завершить работу. Теперь посмотрим, как на это реагирует Delphi-приложение: приложение возвращает значение TRUE и немедленно вызывает метод FormDestroy, игнорируя при этом метод FormClose. Налицо проблема.
Завершение работы Windows.
Рейтинг: | 4.8 баллов / 2537 оценок |
Формат: | Книга |
Уже скачали: | 12818 раз |
Нам показалось, что Книги ниже Вас заинтересуют не меньше. Эти издания Вы так же можете скачивать и читать совершенно бесплатно на сайте!
Название: Магия красоты № 11 2009Страниц: 28Качество: хорошееФормат: PDFРазмер: 6.47 MбОписание: Тщательно подобраная косметика и средства по уходу за телом, советы специалистов по мейк-aпy, который п . . .
Название: Уроки бабушки Куми. Оденем куклу самиАвтор: И.РудаковаИздательство: Аст-ПрессГод: 1994Страниц: 160Формат: djvuРазмер: 8.3 МбЭта книга станет подарком юной рукодельнице. Каждая девочка мечтае . . .
Автор: Gina MacrisНазвание: The Elegant Knitter: Simple Techniques for Beautiful ResultsИздательство: SterlingГод: 2007Формат: JPGРазмер: 54,2 МбСтраниц: 112Качество: ОтличноеЯзык: АнглийскийДля сайта . . .
В этом Руководстве раскрываются "тайны" тормозной системы современного автомобиля.Оно было разработано для того, чтобы помочь автолюбителю решить любую проблему в тормозной системе самостоятельно. Наи . . .
Автор: Гольденблат И.И., Копнов В.А.Название: Критерии прочности и пластичности конструкционных материаловИздательство: МашиностроениеГод: 1968Формат: djvuРазмер: 3,6 мбВ книге дан анализ критериев п . . .
Автор: В. М. Сергиенко Название: Пути ликвидации переодичности плодоношения яблониИздательство: КрымиздатГод: 1955Страниц: 168Формат: DJVUРазмер: 12 МБКачество: Отличное, 600дпи, цветные обложки и ч . . .
Название: Курс делового немецкого языкаАвтор: Верген Й., Вернер А.Издательство: Рипол Классик Год: 2010Страниц: 200ISBN: 978-5-386-02450-5Формат: PDFРазмер: 57.2 МбЯзык: рус/немСерия: PONS Курс делово . . .
Название: Hot Wheels № 1 2010Страниц: 32Формат: PDFРазмер: 13,3 МбЯзык: РусскийГод издания: 2009Качество: ХорошееЗалито на: Depositfiles, Letitbit, TurbobitОписание: Новый журнал о машинах и не только . . .
Название: Умняша. Календарь школьникаИздательство: ООО «Юнисервис»Год/месяц: 2012/08Номер: спецвыпускФормат: jpegЯзык: русскийРазмер: 23 mbНовый весёлый календарь для школьников или детишек из старшей . . .
Название: МоторевюГод / месяц: ноябрь/2009Номер: 11Формат: pdfРазмер: 80.4 mb В журнале «Моторевю» Вы всегда найдете подробную информацию о различных моделях мототехники – от относительно бюджетных ск . . .
Если вы хотите скачивать книги, журналы и аудиокниги бесплатно, без рекламы и без смс, оставлять комментарии и отзывы, учавствовать в различных интересных мероприятиях, получать скидки в книжных магазинах и многое другое, то Вам необходимо зарегистрироваться в нашей Электронной Библиотеке.
К сожалению, в нашей Бесплатной Библиотеке пока нет отзывов о Книге Советы по Delphi, Озеров В.. Помогите нам и другим читателям окунуться в сюжет Книги и узнать Ваше мнение. Оставьте свой отзыв или обзор сейчас, это займет у Вас всего-лишь несколько минут.