«Решение проблемы с работой программы на Delphi в разных версиях компилятора»Delphi , ОС и Железо , Справочник по сообщениямРешение проблемы с работой программы на Delphi в разных версиях компилятора Если вы используете простую программу для обнаружения и предотвращения выключения компьютера, подобную приведенной ниже, то возможно столкнулись с ситуацией, когда после предотвращения выключения программа закрывается. Эта проблема может возникнуть при компиляции программы в Delphi 2010, в отличие от Delphi 5.
Описание проблемы При компиляции в Delphi 5 и Delphi 2010 обе версии программы обнаруживают выключение компьютера. Однако, после предотвращения выключения в версии, скомпилированной в Delphi 2010, программа закрывается, в отличие от версии, скомпилированной в Delphi 5. Причина проблемы Проблема заключается в том, что Delphi 2010 обрабатывает сообщение Решение проблемы Чтобы получить одинаковый результат при компиляции в обеих версиях Delphi, можно использовать подход, предложенный Alexander в альтернативном ответе. Нужно перехватить сообщение
Этот подход позволяет нейтрализовать сообщение Подтвержденный ответ Похоже, что это баг в Delphi. Рекомендуется сообщить об этой проблеме в Quality Central. Уже был создан соответствующий запрос: http://qc.codegear.com/wc/qcmain.aspx?d=84886 Альтернативные ответы
Используйте предложенный выше подход с хуком Контекст: Решение проблемы с работой программы на Delphi в разных версиях компилятора, где при компиляции в Delphi 2010 программа закрывается после предотвращения выключения компьютера, в отличие от версии, скомпилированной в Delphi 5. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Справочник по сообщениям ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |