Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Socket.Data [D6, WinXP]


Kosmach ©   (2002-08-06 12:44:00) 

Подскажите, пожалуйста, как правильно работать со свойством TCustomWinSocket.Data. Или может быть, какой другой способ хранения уникальной информации для клиента.


cyborg   (2002-08-07 11:12:00) [1]

Var B : Byte;

Socket.Data:=@B;

Byte(Socket.Data):=1;


Polevi   (2002-08-07 09:45:00) [2]

TClient(Socket.Data).i:=0


Kosmach   (2002-08-07 08:23:00) [3]

Простите за навязчивость или глупые вопросы, но все когда-то учаться. Исходя из
> Polevi © (06.08.02 14:59)
> TClient=class
> public
> ...
> end;
>
> socket.Data:=TClient.Create(..

и собственных весьма скромных познаний в теории классов и untyped указателей делаю следующее:


type
TClient=class
i: byte;
end;

...

begin
Socket.Data:=TClient.Create;
Socket.Data.i=0;
end;

Ничего из этого не получилось, т.к. Socket.Data.i=0; это - "[Error] Unit1.pas(100): Record, object or class type required"
Впрочем, я думаю для всех это не удивительно.
Пожалуйста, расскажите поподробнее, как нужно делать.


Polevi   (2002-08-06 14:59:00) [4]

TClient=class
public
...
end;

socket.Data:=TClient.Create(..


Наверх

Титульная страница Поиск, карта сайта Написать письмо