-
Имеется проблема с определением дескриптора клиента (Sоcket.hadle) который подключается к ServerSocket, а именно: иногда дескриптор получается отрицательный(не "-1", а к примеру "-25648879"). Как этого избежать и в чем проблема???
-
> Вячеслав (24.09.12 10:04)
THandle(Sоcket.Handle)
-
Спасибо буду пробовать, по результатам отпишусь. Не могли бы прокомментировать, что означает Ваш вариант.
И у меня было подозрения, что я делаю неправильное присвоение, т.е. дескриптор присваиваю переменной типа integer .
-
> THandle(Sоcket.Handle)
Увы, Ваш метод не помог...
-
> Увы, Ваш метод не помог...
вообще то это не метод, а приведение типа, и оно не могло "не помочь" т.к. тип без знаковый.
p.s. имейте совесть... ну уж на начальном уровне, описании типов языка, надо бы знать прежде чем спрашивать... не совсем "нулевыми".
-
> вообще то это не метод, а приведение типа, и оно не могло
> "не помочь" т.к. тип без знаковый.
Уточню. Оно и не могло помочь. Ибо далее следовало: "дескриптор присваиваю переменной типа integer".
-
> Вячеслав (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;
или ты про что? что есть "отрицательный дескриптор"?
какой-нибудь учебник по паскалю почитай, сразу таки вопросы отпадут.
-
> и оно не могло "не помочь" т.к. тип без знаковый.
Причем тут отрицательное число и беззнаковой тип... ???
А отрицательное число, потому как, смотрим описания типа integer:
type Integer = -2147483648..2147483647;
-
Thandle=word
type Word = 0..65535 только если так что не может быть отрицательного числа...
Буду проверять почему у меня вышло отрицательное после поправки на THandle(Sоcket.Handle)...
-
Чем с точки зрения процессора -1 отличается от 4294967295?
-
> Вячеслав (25.09.12 10:46) [8]
>
> Thandle=word
>
Где ты такое увидел ?
-
-
type THandle = LongWord;
THandle is a 32-bit value that uniquely identifies a resource.
-
> [11] Вячеслав (25.09.12 11:39)
Может лучше в хелпе смотреть, а не на левых сайтах?
-
> [13] Inovet © (25.09.12 11:47)
"Windows опpеделяет pяд типов и стpуктуp записей. ObjectWindows обеспечивает для них эквиваленты Туpбо Паскаля, опpеделяемые в модуле WinTypes. Каждый из этих типов задокументиpован в этой главе."
Это под какую Windows и Паскаль описание?
-
Да это просто наткнулся, Вы правы лучше конечно в Хелпе... :)
-
> Вячеслав (25.09.2012 11:39:11) [11]
Ты больше туда не ходи, снег башка попадет.
-
> дескриптор присваиваю переменной типа integer
а зачем?
-
> Может лучше в хелпе смотреть, а не на левых сайтах?
Всем известно: хелп для лохов!
-
Thandle = TNativeInt если быть точным