![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Socket.Data [D6, WinXP]
BackGround © (2005-08-07 19:51:00)Здравствуйте. Может быть я чего-то не понял об указателях, но сам разобраться не могйу.
Есть некая структура:
type
TSomeStruct = record
x,y,z : byte;
end;
var
SomeStruct : TSomeStruct;
...
Socket.Data := @SomeStruct;
А теперь сам вопрос: как в последующем коде получить данные структуры через Socket.Data. Например, если писать Socket.Data^.x то компилятор ошибку выдает. Может это можно как-нибудь обойти?
Alexander Panov (2005-08-07 20:06:00) [1]Стандартным способом:
type
PSomeStruct = ^TSomeStruct;
TSomeStruct = record
x,y,z : byte;
end;
var
SomeStruct : TSomeStruct;
...
Socket.Data := @SomeStruct;
...
PSomeStruct(Socket.Data)^.x