Проверить готовность диска без появления окна ошибки WindowsDelphi , Файловая система , ДискиПроверить готовность диска без появления окна ошибки Windows
Вы можете использовать функцию Windows API SetErrorMode() для отключения диалога Window's critical Error. Сначала определяем нужную функцию:
затем используем её:
Перевод контента на русский язык: Задача заключается в создании функции, которая проверяет готовность дискового устройства без отображения диалогового окна критических ошибок Windows. Код использует функцию Windows API SetErrorMode() для достижения этого. Рассмотрим код:
Для использования этой функции можно вызвать ее с буквой диска в качестве входного параметра, например:
Это проверит готовность диска 'A' и отобразит сообщение соответственно. Если диск не готов, то не будет отображаться диалоговое окно критических ошибок. В ответ на ваш запрос о удалении двух неправильных вариантов, я предполагаю, что вы имели в виду два неправильных реализации этой функции. Поскольку мы используем правильную реализацию, предоставленную в коде, нет необходимости удалять ничего. Однако, если вы имеете в виду альтернативные решения, есть несколько вариантов:
Обратите внимание, что эти альтернативы могут не быть точными эквивалентами оригинальной реализации, но они могут предложить альтернативные подходы для достижения вашей цели. В статье описывается способ проверки готовности диска в Windows без вывода ошибочного диалога, используя функцию SetErrorMode() и написанный на языке Pascal код для отключения ошибок и проверки доступности дискеты. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |