![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с указателями
Андрей Молчанов © (2005-07-20 21:48:00)Здравствуйте!
Хочу, чтобы в TTreeView каждый элемент ссылался на другой. Для этого в событии дерева OnAddition написал
Node.Data := @AnotherNode;
Когда мне надо получить элемент в свойстве Data пишу
(Node.Data as ^TTreeNode)^
Возникают ошибки. Что я делаю не так? Пожалуйста, помогите!
Андрей Молчанов (2005-07-20 22:03:00) [1]Большое спасибо!
DesWind (2005-07-20 22:01:00) [2]Переменная содержит только указатель на обЪект, а не сам объект
Андрей Молчанов (2005-07-20 22:00:00) [3]> Node.Data := AnotherNode
> TTreeNode(Node.Data)
А тогда он будет много памяти кушать при условии, что элементов много или записываться будет указатель на элемент?
begin...end (2005-07-20 21:56:00) [4]> Андрей Молчанов (20.07.05 21:48)
> Node.Data := @AnotherNode
Node.Data := AnotherNode
> (Node.Data as ^TTreeNode)^
TTreeNode(Node.Data)
DesWind (2005-07-20 21:56:00) [5]А так TTreeNode(Node.Data) ?