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




Вниз

Вопрос по поводу кодов ошибок 


ProfiUglq   (2002-02-27 12:02) [0]

Доброго дня суток МАСТЕРА!
У меня вопрос. Есть такая функция GetLastError - которая возвращает код последней ошибки. Может кто-нибудь подскажет где можно посмотреть, что значит этот код ошибки.



[NIKEL]   (2002-02-27 12:06) [1]

в хелпе очевидно



Юрий Зотов   (2002-02-27 12:12) [2]

Для преобразования кода ошибки в текстовое сообщение используйте FormatMessage или SysErrorMessage. А еще проще - Win32Check или RaiseLastWin32Error.



MBo   (2002-02-27 12:15) [3]

а если надо словами, то
ShowMessage(SysErrorMessage(GetLastError));



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.




Sasha9   (2002-02-27 19:34) [5]

напиши константу какой-н. ошибки(напр. ERROR_INVALID_FUNCTION) внутри какой-н. функции и щёлкни по ней мышкой, держа нажатым Ctrl и увидишь коды всех ошибок




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




Наверх





Память: 0.72 MB
Время: 0.015 c
3-42917           weak                  2002-02-13 10:19  2002.03.14  
Помогите. Надо, чтобы при открытии формы данные одного столбца (limit) копировались со вчерашнего дня. Это наверно просто, но что то не могу понять как.


4-43221           dr.Flex               2002-01-15 22:23  2002.03.14  
Беркли сокеты в Винде


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


1-43086           Lord Vader            2002-02-26 09:15  2002.03.14  
СРАВНЕНИЕ 2-Х СТРОК


1-43057           Gayrus                2002-02-26 16:12  2002.03.14  
PageControl