Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.02;
Скачать: CL | DM;

Вниз

Как можно в Data засунуть мою структуру?   Найти похожие ветки 

 
Fenix ©   (2006-03-17 17:26) [0]

Доброго времени суток.
Мне надо в Data TTreeNode засунуть структуру (доп информацию.)
Но она типа Point. Как мне правильно связать?


 
isasa ©   (2006-03-17 17:28) [1]

Data:=@< структура>;
?


 
Fenix ©   (2006-03-17 17:36) [2]

а как потом мне обратиться? ну допустим мне надо извлечь поле UIN из структуры...


 
Amoeba ©   (2006-03-17 17:39) [3]


> Fenix ©   (17.03.06 17:36) [2]
> а как потом мне обратиться? ну допустим мне надо извлечь
> поле UIN из структуры...

Как? Используя приведение типов.


 
Stakan ©   (2006-03-17 17:41) [4]

PMyStruct = ^TMyStruct;
TMyStruct = record
...
end;

...
var
 MyStruct: PMyStruct;
begin
 New(MyStruct);
 MyStruct^. ... := ...
   ...
 TreeView1.Items.AddObject(nil, "Item" + IntToStr(TreeViewIndex), MyStruct);
end;


Извлечь
... := PMyStruct(TreeView1.Selected.Data)^. ...  


 
Гаврила ©   (2006-03-17 20:30) [5]

И не забыть в конце выполнить
Dispose(MyStruct)
иначе получится утечка памяти


 
Fenix ©   (2006-03-17 20:57) [6]

Да не я уже разобрался... я сделал массив из структуры глобальный, а в Tag храню только индекс к какому элементу массива структур относиться TreeNode.



Страницы: 1 вся ветка

Текущий архив: 2006.04.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
2-1142862337
Alex7
2006-03-20 16:45
2006.04.02
Операция :=


15-1141749259
ArtemESC
2006-03-07 19:34
2006.04.02
JavaScript - как напечатать в данном месте стр. строку?


2-1142500691
Fenix
2006-03-16 12:18
2006.04.02
Встевить рисунок в StatusBar


15-1140694572
Praetor
2006-02-23 14:36
2006.04.02
Творческий вопрос(Нужна идея)


2-1142694708
beglec
2006-03-18 18:11
2006.04.02
Не совсем корректная работа с потоком