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

Вниз

Коды ошибок 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.03.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.59 MB
Время: 0.044 c
14-5793
malkolinge
2003-02-12 16:25
2003.03.03
Встреча мастаков в Киеве !


1-5569
[HDD]John
2003-02-19 14:56
2003.03.03
Убрать с формы


3-5446
StenKz
2003-02-13 15:23
2003.03.03
Как сделать, чтобы внесённые изменения не кэшировались...


3-5431
mate
2003-02-12 16:33
2003.03.03
Пробелы в записях


6-5697
Vanya
2003-01-14 11:06
2003.03.03
Как мне перехватывать то, что идет по протоколу HTTP?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский