Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.06.09;
Скачать: CL | DM;

Вниз

Дескриптор ClientSocket   Найти похожие ветки 

 
Вячеслав   (2012-09-24 10:04) [0]

Имеется проблема с определением дескриптора клиента (Sоcket.hadle) который подключается к ServerSocket, а именно: иногда дескриптор получается отрицательный(не "-1", а к примеру "-25648879"). Как этого избежать и в чем проблема???


 
Eraser ©   (2012-09-24 13:49) [1]


> Вячеслав   (24.09.12 10:04) 

THandle(Sоcket.Handle)


 
Вячеслав   (2012-09-24 14:08) [2]

Спасибо буду пробовать, по результатам отпишусь. Не могли бы прокомментировать, что означает Ваш вариант.
И у меня было подозрения, что я делаю неправильное присвоение, т.е. дескриптор присваиваю переменной типа integer .


 
Вячеслав   (2012-09-24 15:45) [3]


> THandle(Sоcket.Handle)

Увы, Ваш метод не помог...


 
sniknik ©   (2012-09-24 22:32) [4]

> Увы, Ваш метод не помог...
вообще то это не метод, а приведение типа, и оно не могло "не помочь" т.к. тип без знаковый.

p.s. имейте совесть... ну уж на начальном уровне, описании типов языка, надо бы знать прежде чем спрашивать... не совсем "нулевыми".


 
Германн ©   (2012-09-25 01:53) [5]


> вообще то это не метод, а приведение типа, и оно не могло
> "не помочь" т.к. тип без знаковый.

Уточню. Оно и не могло помочь. Ибо далее следовало: "дескриптор присваиваю переменной типа integer".


 
Eraser ©   (2012-09-25 03:35) [6]


> Вячеслав   (24.09.12 15:45) [3]

procedure TForm1.Button1Click(Sender: TObject);
var
 I: Integer;
begin
 I := -1;
 ShowMessage(IntToStr(I));
 ShowMessage(IntToStr(THandle(I)));
end;

или ты про что? что есть "отрицательный дескриптор"?
какой-нибудь учебник по паскалю почитай, сразу таки вопросы отпадут.


 
Вячеслав   (2012-09-25 10:39) [7]


> и оно не могло "не помочь" т.к. тип без знаковый.

Причем тут отрицательное число и беззнаковой тип... ???

А отрицательное число, потому как, смотрим описания типа integer:

type Integer = -2147483648..2147483647;


 
Вячеслав   (2012-09-25 10:46) [8]

Thandle=word  

type Word = 0..65535  только если так что не может быть отрицательного числа...
Буду проверять почему у меня вышло отрицательное после поправки на THandle(Sоcket.Handle)...


 
Dimka Maslov ©   (2012-09-25 10:56) [9]

Чем с точки зрения процессора -1 отличается от 4294967295?


 
Сергей М. ©   (2012-09-25 11:29) [10]


> Вячеслав   (25.09.12 10:46) [8]
>
> Thandle=word  
>


Где ты такое увидел ?


 
Вячеслав   (2012-09-25 11:39) [11]


> > Вячеслав   (25.09.12 10:46) [8]
> >
> > Thandle=word  
> >
>
>
> Где ты такое увидел ?


http://platonov-andrei.narod.ru/Delphi/struct/THandle.htm


 
brother ©   (2012-09-25 11:47) [12]

type  THandle = LongWord;
THandle is a 32-bit value that uniquely identifies a resource.


 
Inovet ©   (2012-09-25 11:47) [13]

> [11] Вячеслав   (25.09.12 11:39)

Может лучше в хелпе смотреть, а не на левых сайтах?


 
Inovet ©   (2012-09-25 11:56) [14]

> [13] Inovet ©   (25.09.12 11:47)

"Windows опpеделяет pяд типов и стpуктуp записей. ObjectWindows обеспечивает для них эквиваленты Туpбо Паскаля, опpеделяемые в модуле WinTypes. Каждый из этих типов задокументиpован в этой главе."

Это под какую Windows и Паскаль описание?


 
Вячеслав   (2012-09-25 12:00) [15]

Да это просто наткнулся, Вы правы лучше конечно в Хелпе... :)


 
Anatoly Podgoretsky ©   (2012-09-25 12:48) [16]

> Вячеслав  (25.09.2012 11:39:11)  [11]

Ты больше туда не ходи, снег башка попадет.


 
Очень злой   (2012-11-06 02:37) [17]


> дескриптор присваиваю переменной типа integer


а зачем?


 
Плохиш ©   (2012-11-06 03:45) [18]


> Может лучше в хелпе смотреть, а не на левых сайтах?

Всем известно: хелп для лохов!


 
DVM ©   (2012-11-06 07:22) [19]

Thandle = TNativeInt если быть точным



Страницы: 1 вся ветка

Текущий архив: 2013.06.09;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.008 c
15-1359009539
O'ShinW
2013-01-24 10:38
2013.06.09
Почему в снайперских винтовках обычно маленький магазин?


15-1359636718
Студент
2013-01-31 16:51
2013.06.09
Порекомендуйте книжки.


15-1359504581
Кто б сомневался
2013-01-30 04:09
2013.06.09
Windows 7 - баг с удалением любого exe файла


3-1288244731
KSergey
2010-10-28 09:45
2013.06.09
Запрос для отображение списка тэгов


2-1352141565
Очень Злой
2012-11-05 22:52
2013.06.09
Что означает возвращаемое значение функции GetCursorPos?