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

Альтернатива Drag and Drop   Найти похожие ветки 

 
BIN ©   (2002-12-10 16:06) [0]

На главной форме есть список сигналов с наименованиями в виде дерева. На этой же форме помещаются другие формы с графиками, число их может быть произвольным, родителем форм с графиками является скроллбокс расположенный на главной форме. Необходимо добавлять сигналы на графики, перетаскивая их мышей. Драг энд Дроп работает, но хотелось бы во время перетаскивания видеть что тащищь, то есть наименование сигнала. Пробовал сделать это с помощью эдита и событий OnMouseDown , OnMouseMove, OnMouseUp, но OnMouseUp событие срабатывает для того обьекта, на котором было OnMouseDown!!! Как это лучше осуществить???


 
han_malign ©   (2002-12-10 16:12) [1]

попробуй ControlStyle:=ControlStyle-[csCaptureMouse] - на том объекте, но - IMHO - как то это через D&D должно делаться (OnDrag???)


 
MBo ©   (2002-12-10 16:43) [2]

для приемника
ControlStyle + [csDisplayDragImage]

для источника - создаешь наследника от TDragControlObject, перекрываешь ему GetDragImages, Create этого наследника в Источник.startdrag. Освобождать его не надо.



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

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



Память: 0.45 MB
Время: 0.012 c
3-74608
XM-AD
2002-12-05 10:22
2002.12.23
Проблема с русским в FireBird


1-74818
Teapot
2002-12-11 18:28
2002.12.23
Поломался интерфейс Delphi


14-74993
Marcus
2002-12-03 17:20
2002.12.23
С чем у вас ассоциируется жанр


3-74584
ev1972
2002-12-04 16:03
2002.12.23
Как модифицировать структуру таблицы в Delphi?


3-74566
Belov
2002-12-04 13:57
2002.12.23
SQL 2000 + ADO + Delphi




   Наверх