Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по поводу кодов ошибок   Найти похожие ветки 

 
Digitman   (2002-02-27 12:22) [4]

во многих случаях можно поступить проще, задействовав ф-цию Win32Check из модуля SysUtils. Ф-ция декодирует большинство из кодов ошибок, возвращаемых вызовом GetLastError().

Win32Check() вызывается непосредственно за каким-либо API-вызовом, в описании которого в MSDN рекомендуется определять действительный код ошибки (если API-вызов дал отказ) непосредственно следующим за ним вызовом GetLastError()

Схема работы Win32Check(SomeBoleanValue) :
- если параметр SomeBoleanValue = True, ф-ция ничего не делает и возвращает True;
- если параметр SomeBoleanValue = False, ф-ция пытается получить и декодировать код ошибки, вызывая последовательно в своем теле API-ф-ции GetLastError() и SysErrorMessage(). Полученные значения ф-ция использует для генерации исключения класса EWin32Error.





Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.005 c
1-43058
EsKor
2002-02-26 08:43
2002.03.14
Свойство Modifiers компонента HotKey


3-42984
Georg
2002-02-13 13:12
2002.03.14
Interbase


1-43081
Delph
2002-02-27 13:53
2002.03.14
Преобразование строки разных форматов в дату.


3-42942
python
2002-02-14 16:17
2002.03.14
Как получить список серверов SQL имеющихся в сети?


3-42928
amamed_3071
2002-02-14 08:51
2002.03.14
Qreport GroupFooter in Subdetail





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский