1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

Ошибка 10014

Тема в разделе "Delphi - программирование", создана пользователем Jeefo, 26 окт 2008.

Статус темы:
Закрыта.
  1. Jeefo

    Jeefo Гость

    Репутация:
    0
    Начал недавно разбираться с сокетами в Delphi. Использую TServerSocket/TClientSocket, Delphi 7. И вот, столкнулся с следующей ошибкой. Есть процедура сервера, которая передает клиенту некие данные:

    Код:
    type
    TPackTypeEnum = (ptNone, ptAuth, ptSetUserList, ptMsg);
    
    procedure TMainForm.SendPack(Socket: TCustomWinSocket; PackType: TPackTypeEnum; Buf: Pointer; Length: Integer);
    begin
    Socket.SendBuf(PackType, SizeOf(TPackTypeEnum));
    Socket.SendBuf(Length, SizeOf(Integer));
    Socket.SendBuf(Buf^, Length);
    end;
    И в определенном месте я использую эту процедуру следующим образом:

    Код:
    SendPack(Socket, ptAuth, PChar('Failed'), Length('Failed')+1);
    При обычном прогоне программы все работает как часы. Но при пошаговой отладке проги, на строке Socket.SendBuf(Buf^, Length); возникает ошибка 10014. Возникли 2 вопроса: что тут не так? и почему ошибка происходит только при отладке?
     
Загрузка...
Похожие Темы - Ошибка 10014
  1. bb-8
    Ответов:
    4
    Просмотров:
    64
  2. bb-8
    Ответов:
    3
    Просмотров:
    143
  3. recrut
    Ответов:
    13
    Просмотров:
    250
  4. Петручо
    Ответов:
    0
    Просмотров:
    64
  5. Tayrus
    Ответов:
    6
    Просмотров:
    153
Статус темы:
Закрыта.

Поделиться этой страницей