![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Речь идёт о компоненте TreeView.
А ситуация обстоит так: Есть дерево, в нём есть узлы связанные с обьектами. К дереву привязана менюшка, при правом клике на узле она появляется, но до её появления проверяется тип связанного обьекта и исходя из этого активируются или деактивируются некоторые пункты меню. Вопрос как определить тип связанного обьекта, если в свойстве TreeView.Selected.Data содержится поинтер? Может я выбрал не правильный подход, как вообще в такой ситуации поступают? |
#2
|
||||
|
||||
![]() Так попробуйте:
Код:
if Assigned(TreeView.Selected.Data) then if TObject(TreeView.Selected.Data).ClassName = 'TMyClass1' then ... Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
![]() Большое спасибо, помогло.
Я думал что в этой ситуации он всегда будет возвращать тип TObject, а нет... |