TreeView Run-Time + Drag&Drop ОТДЕЛЬНЫХ узлов

_andrews_
Дата: 16.11.2007 11:50:34
Я создаю Run-Time узлы TreeView
Хочу организовать Drag&Drop
Причем узлы РОДИТЕЛЬСКИЕ могут быть только ПОЛУЧАТЕЛЯМИ, а узлы ДОЧЕРНИЕ нужно только переносить (см. картинку)
Здесь узлы Report Title, Page Header, Page, Page Footer являются РОДИТЕЛЬСКИМИ
На них нужно реализовать только ПЕРЕНОС других узлов
Все остальные-дочерние-нужно только переносить
Как быть?*
Ведь все методы Drag&Drop задаются для всего дерева целиком...
_andrews_
Дата: 16.11.2007 11:55:01
хм.
а картинку то забыл)
Вот
Naf
Дата: 16.11.2007 12:08:44
Можно не в тему?
а что за проект Вы пишите?
_andrews_
Дата: 16.11.2007 12:14:38
Naf
а что за проект Вы пишите?

UserDesignerInterface
Упрощенный дизайнер FastReport для пользователей, которые не знают всех тонкостей
Которым надо дать возможность накидать на форму компоненты и построить по ним отчет такой-какой им необходимо
Naf
Дата: 16.11.2007 12:21:20
по Вашим постам я чувствовал, что пишится некий фреймворк среды разработки ))
Obrazer
Дата: 16.11.2007 13:36:52
OnDragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);

Sender - кто, будет дерево
Source - кто, будет тоже дерево
x,y - координаты на дереве где перемещается мышь (узел определяется по TTreeView.GetNodeAt())
State - это стэйт :)
Accept - это если узел над которым пермещается недоступен для броска, то False....