Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > error code


Автор: qwerty=-=root 31.8.2004, 15:12
К примеру призошла ошибка, известно что ошибки сокетов не ловятся getlasterror, для них есть wsagetlasterror. Как их использовать вместе

Автор: <Spawn> 1.9.2004, 07:02
Всмысле как испльзовать? Берешь да используешьsmile.gif)
Код
try
except
 on ESocketError: E do
   ShoMessage(IntToStr(WSAGetLastError));
 on Exception: E do
   ShowMessage(IntToStr(GetLastError));
end;


Только я сейчас не понмю нужно ли для использования WSAGetLastError инициализировать winsock функцией WSAStartup.

Автор: qwerty=-=root 1.9.2004, 08:07
не нужно если уже пользуешься какими либо сокетами
Добавлено @ 08:11
А почему они являются взаимоисключающими,
т.е. если я вызову wsagetlasterror, то getlasterror вернет 0 ???
В общем вопрос как они работают???

Автор: Girder 1.9.2004, 10:25
SetLastError, WSASetLastError только учти: последующая команда все равно может сбросить в 0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)