Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.23;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.015 c
7-75001
Сатир
2002-10-18 18:39
2002.12.23
установка переменной окружения в win2k


14-74971
kronprince
2002-12-03 10:26
2002.12.23
Раньше мне эта затея DeMoN-777 казалась глупой :(


1-74807
TTCustomDelphiMaster
2002-12-11 15:16
2002.12.23
TAction то работает, то нет.


1-74819
Wolverin
2002-12-11 16:46
2002.12.23
Печать


1-74632
Gayrus
2002-12-12 06:13
2002.12.23
Запуск EXE из EXE