![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Дескриптор ClientSocket [D7]
Вячеслав © (2012-09-24 10:04:00)Имеется проблема с определением дескриптора клиента (Sоcket.hadle) который подключается к ServerSocket, а именно: иногда дескриптор получается отрицательный(не "-1", а к примеру "-25648879"). Как этого избежать и в чем проблема???
DVM (2012-11-06 07:22:00) [1]Thandle = TNativeInt если быть точным
Плохиш (2012-11-06 03:45:00) [2]
> Может лучше в хелпе смотреть, а не на левых сайтах?
Всем известно: хелп для лохов!
Очень злой (2012-11-06 02:37:00) [3]
> дескриптор присваиваю переменной типа integer
а зачем?
Anatoly Podgoretsky (2012-09-25 12:48:00) [4]> Вячеслав (25.09.2012 11:39:11) [11]
Ты больше туда не ходи, снег башка попадет.
Вячеслав (2012-09-25 12:00:00) [5]Да это просто наткнулся, Вы правы лучше конечно в Хелпе... :)
Inovet (2012-09-25 11:56:00) [6]> [13] Inovet © (25.09.12 11:47)
"Windows опpеделяет pяд типов и стpуктуp записей. ObjectWindows обеспечивает для них эквиваленты Туpбо Паскаля, опpеделяемые в модуле WinTypes. Каждый из этих типов задокументиpован в этой главе."
Это под какую Windows и Паскаль описание?
Inovet (2012-09-25 11:47:00) [7]> [11] Вячеслав (25.09.12 11:39)
Может лучше в хелпе смотреть, а не на левых сайтах?
brother (2012-09-25 11:47:00) [8]type THandle = LongWord;
THandle is a 32-bit value that uniquely identifies a resource.
Вячеслав (2012-09-25 11:39:00) [9]
> > Вячеслав (25.09.12 10:46) [8]
> >
> > Thandle=word
> >
>
>
> Где ты такое увидел ?
http://platonov-andrei.narod.ru/Delphi/struct/THandle.htm
Сергей М. (2012-09-25 11:29:00) [10]
> Вячеслав (25.09.12 10:46) [8]
>
> Thandle= word
>
Где ты такоеувидел ?
Dimka Maslov (2012-09-25 10:56:00) [11]Чем с точки зрения процессора -1 отличается от 4294967295?
Вячеслав (2012-09-25 10:46:00) [12]Thandle=word
type Word = 0..65535 только если так что не может быть отрицательного числа...
Буду проверять почему у меня вышло отрицательное после поправки на THandle(Sоcket.Handle)...
Вячеслав (2012-09-25 10:39:00) [13]
> и оно не могло "не помочь" т.к. тип без знаковый.
Причем тут отрицательное число и беззнаковой тип... ???
А отрицательное число, потому как, смотрим описания типа integer:
type Integer = -2147483648..2147483647;
Eraser (2012-09-25 03:35:00) [14]
> Вячеслав (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 01:53:00) [15]
> вообще то это не метод, а приведение типа, и оно не могло
> "не помочь" т.к. тип без знаковый.
Уточню. Оно и не могло помочь. Ибо далее следовало: "дескриптор присваиваю переменной типа integer".
sniknik (2012-09-24 22:32:00) [16]> Увы, Ваш метод не помог...
вообще то это не метод, а приведение типа, и оно не могло "не помочь" т.к. тип без знаковый.
p.s. имейте совесть... ну уж на начальном уровне, описании типов языка, надо бы знать прежде чем спрашивать... не совсем "нулевыми".
Вячеслав (2012-09-24 15:45:00) [17]
> THandle(Sоcket.Handle)
Увы, Ваш метод не помог...
Вячеслав (2012-09-24 14:08:00) [18]Спасибо буду пробовать, по результатам отпишусь. Не могли бы прокомментировать, что означает Ваш вариант.
И у меня было подозрения, что я делаю неправильное присвоение, т.е. дескриптор присваиваю переменной типа integer .
Eraser (2012-09-24 13:49:00) [19]
> Вячеслав (24.09.12 10:04)
THandle(Sоcket.Handle)