Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.013 c
1-5486
hawkins
2003-02-20 08:44
2003.03.03
Перенос DBGrida в Word; компоненты Servers.


7-5884
YanVal
2003-01-04 11:52
2003.03.03
Управление настройками рабочего стола


3-5460
Zelius
2003-02-13 11:43
2003.03.03
Опять про


4-5910
Nick_N_A
2003-01-15 07:39
2003.03.03
ActiveX


1-5604
TankMan
2003-02-12 00:29
2003.03.03
Помогите переделать TSpeedButton




   Наверх