Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

Уважаемые гуру, ответьте пожалуйста.


Наверх

Титульная страница Поиск, карта сайта Написать письмо