Текущий архив: 2003.03.03;
Скачать: CL | DM;
ВнизКоды ошибок GetlastError Найти похожие ветки
← →
Smithson (2003-01-16 11:57) [0]Не могу найти не в Source, не в Help. Подскажите, где посмотреть?
← →
Игорь Шевченко (2003-01-16 12:02) [1]Platform SDK\Include\winerror.h
Или в любом сишном компиляторе под win32
← →
Smithson (2003-01-16 12:03) [2]Немае. Пишу же - Delphi 5
← →
Игорь Шевченко (2003-01-16 12:06) [3]Блин, сбил ты меня с толку! :-)
Source\Rtl\Win\windows.pas
← →
neXt (2003-01-16 12:06) [4]MSDN/Platform SDK Documentation/Win32 API/Reference/Compatibility with the Windows API/Win32 Error Codes
ЗЫ: только у меня старая MSDN может адрес щас другой
← →
neXt (2003-01-16 12:09) [5]
> Игорь Шевченко © (16.01.03 12:06)
> Блин, сбил ты меня с толку! :-)
> Source\Rtl\Win\windows.pas
Там function GetLastError: DWORD; stdcall;, а просят вроде коды ошибок.
← →
Smithson (2003-01-16 12:09) [6]MSDN у меня тоже нету - Рихтером обхожусь.
Слушайт, а можешь поглядишь - код ошибкии 997 (десятичный)?
← →
neXt (2003-01-16 12:11) [7]997 Overlapped I/O operation is in progress. ERROR_IO_PENDING
← →
Smithson (2003-01-16 12:12) [8]Нет, коды там тоже есть. Я вроде нашел, но ни черта не понял. У меня
рушится сокетный ввод-вывод с кодом 997. Что это может быть?
← →
neXt (2003-01-16 12:13) [9]> Игорь Шевченко © (16.01.03 12:06)
сори, есть там коды только до 4000
> Smithson © (16.01.03 12:09)
и 997 тоже есть в \Source\Rtl\Win\windows.pas
{ Overlapped I/O operation is in progress. }
ERROR_IO_PENDING = 997; { dderror }
{$EXTERNALSYM ERROR_IO_PENDING}
← →
Mystic (2003-01-16 12:17) [10]Если нужно по коду ошибки получить описание, может помочь функция FormatMessage с флагом FORMAT_MESSAGE_FROM_SYSTEM.
← →
Anatoly Podgoretsky (2003-01-16 12:24) [11]Коды ошибок есть в хелпе, так и называются error codes
← →
Digitman (2003-01-16 12:27) [12]см. Win32Check(), RaiseLastWin32Error()
.........................................
Checks the return value of a Windows API call and raises an appropriate exception when it indicates failure.
Unit
Sysutils
Category
exception handling routines
function Win32Check(RetVal: BOOL): BOOL;
Description
Call Win32Check with the return value of a Windows API call that returns a Boolean to indicate success or failure. If the Windows API returns False (indicating failure), Win32Check calls RaiseLastWin32Error to raise an exception. If the Windows function returns True, Win32Check returns True.
.........................................
procedure RaiseLastWin32Error;
Description
Call RaiseLastWin32Error to raise an EWin32Error exception for the last Windows API call that failed. RaiseLastWin32Error retrieves the code for the last occurring Win32 error, if any. If Windows returns a previously occurring error code, RaiseLastWin32Error raises an EWin32Error exception with the error code and message associated with that error.
← →
Anatoly Podgoretsky (2003-01-16 12:33) [13]Если нужны не коды, а тексты ошибок, то надо использовать FormatMessage
← →
Anatoly Podgoretsky (2003-01-16 12:39) [14]Если нет противопоказания к использованию VCL, то наиболее удобно SysErrorMessage(GetLastError)
← →
Smithson (2003-01-16 12:46) [15]Спасибо, я его поборол.
Но у меня видимо перекрыт хелп - error codes возращает описания, начиная с 1000 кода.
← →
Anatoly Podgoretsky (2003-01-16 12:58) [16]Smithson © (16.01.03 12:46)
Ты видимо вообще в другом хелпе смотришь, прямо из хелпа
997L ERROR_IO_PENDING
← →
Демонов Е.В. (2003-01-16 16:11) [17]SysErrorMessage(997)=
Протекает наложенное событие ввода/вывода
Страницы: 1 вся ветка
Текущий архив: 2003.03.03;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.009 c