Как получить строку сообщения об ошибке Windows код которой получен функцией GetLastErrorDelphi , Синтаксис , Ошибки и ИсключенияКак получить строку сообщения об ошибке Windows код которой получен функцией GetLastError
Here's the translation of your text into Russian: Привет, интересный шутник по Windows! Относительно вашего вопроса: чтобы получить сообщение об ошибке в виде строки из функции GetLastError в Windows. Функция GetLastError получает код последней ошибки, генерируемой системными вызовами. Эта функция используется для получения значения последней ошибки, которая произошла. Вы можете использовать эту функцию с помощью функции FormatMessage или функции MessageBox для отображения сообщения об ошибке. В вашем примере вы уже вызываете GetLastError и передаете его возвращаемое значение в SysErrorMessage для получения человеко-понятного сообщения об ошибке. Здесь's как это можно сделать:
В этом примере я добавил блок try-except для ловли любых исключений, которые могут возникнуть при вызове RaiseLastOSError. Функция RaiseLastOSError raiset an exception с кодом ошибки, указанным в ее аргументе. Выход этих сообщений будет:
Обратите внимание, что вы не должны использовать функцию GetLastError без проверки ее валидности. Функция GetLastError возвращает ноль, если системный код последней ошибки не был установлен. В вашем случае, поскольку вы вызываете GetLastError после заявления ShowMessage с недопустимым аргументом ( Также отметьте, что (Translation from English to Russian was performed using a machine translation tool and may not be perfect.) Для получения строки сообщения об ошибке Windows, код которого получен функцией GetLastError, необходимо использовать функцию SysErrorMessage. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Ошибки и Исключения ::
|
|||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |