Вниз
Скачать: CL | DM;

Drag&Drop в DBTreeList (TreeView)   Найти похожие ветки 

← →
ak75   (2003-10-10 17:02) [0]

Товарищи, может кто знает как реализовать в DBTreeList"e Drag&Drop узла на одном уровне. У DBTreeList"a есть стандартная возможность Drag&Drop, но перемещаемый узел становится дочерним к тому узлу на который его бросили, а надо чтобы он просто стал перед ним на том же уровне. Возможно кто-то знает как это делается в др. компонентах, которые могут отображать древовидные структуры (TreeView, TreeList)


← →
ak75   (2003-10-13 08:48) [1]

Извиняюсь, неправильно задал вопрос.
В общем-то вся загвоздка в том, что в
procedure DBTreeListDragDrop
вызов
AItem.MoveTo(AnItem, natlInsert);
происходит позже перемещения обрабатываемого автоматически DBTreeList,
а автоматом оно обрабатывается с параметром natlAddChild, если поставить в
procedure TForm1.DBTreeListMoveTo(Sender: TObject; AttachNode: TdxDBTreeListNode;
AttachMode: TdxTreeListNodeAttachMode; Nodes: TList; var IsCopy,
Done: Boolean);
begin
AttachMode := natlInsert;
это не помогает.
Как обойти эту хрень?


← →
stud ©   (2003-10-13 09:18) [2]

так обрабатывай полностью руками. на нажатие мыши и на ее перемещение сам инициируй процес перетаскивания и запомни нужные значения, а в драгдроп их используй



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
6-8581
Анатолий
2003-09-06 10:30
2003.11.03
Как сделать выбор сетевого ресурса как ...


14-8600
skunk
2003-10-15 12:46
2003.11.03
SDK


8-8543
Xeon
2003-04-30 06:57
2003.11.03
Просмотр видео


1-8534
Инна
2003-10-23 10:56
2003.11.03
Ещё раз о создании компонента


4-8719
Alex_Y
2003-08-29 12:32
2003.11.03
Передача переменных в работающее приложение




   Наверх