![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Drag & внутри TDrawGrid [D7, XP]
Fr © (2010-09-10 16:47:00)На форме лежит TDrawGrid. В обработчике DrawCell которого на канве пишется текст.
Возможно ли осуществить перенос текста из одной ячейки в другую c помощью Drag&Drop? При этом сам текст должен быть виден во время перетаскивания (т.е. сделать наподобие перетаскивания файлов в проводнике, когда за курсором следует и текст и иконка файла).
Anatoly Podgoretsky (2010-09-15 10:08:00) [1]> Fr (15.09.2010 09:04:02) [2]
Это возможно для любого наследника от TControl
И. Павел (2010-09-15 09:14:00) [2]Вот примерный алгоритм:
1. При нажатии мышки устанавливаем флаг в true и создаем label c текстом ячейки под курсором
2. При передвижении мышки, если флаг = true, то перемещаем label gjl rehcjh
3. При отжатии мышки, если флаг = true, то копируем текст label в ячейку под курсором и уничтожаем label.
Хотя может быть можно сделать и попроще, спомощью перетаскивания, но по моему - и вручную достаточно просто.
И. Павел (2010-09-15 09:07:00) [3]Я не мастер, но сделать такое, разумеется, возможно.
Можно просто отслеживать нажатия мышки, и делаете все самостоятельно. Неужели за 5 дней не полчилось?
Fr (2010-09-15 09:04:00) [4]Неужели никто из мастеров не может сказать - возможно это сделать или нет?
Fr (2010-09-11 20:43:00) [5]Уважаемые гуру, ответьте пожалуйста.