![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TGrid и TDBGrid и TDBListBox - общий вопрос [D6, Win2k]
Andrey-k © (2002-11-11 23:17:00)Здравствуйте! Подскажите почему в TDBGride и в TGride пропадает возможность выделить(сделать активной ячейку или строку) по нажатию на левую кл. мыши после установки св-ва DragMode в dmAutomatic?
Я хочу сделать Drag & Drop возможность перенесения данных из одного грида в другой, но выделять правой клавишей мыши и стрелками на клаве нужную ячейку не удобно. Спасибо.
Andrey-k (2002-11-12 21:40:00) [1]pasibo
Alex44 (2002-11-12 12:14:00) [2]
> Не криво реализовано, а так и положено - раз уж установил
> dmAutomatic, про остальную функциональность мыши забудь.
Spornyj vopros. Ne zrya author sravnivaet is s TImageList !
Odno delo clicknut", drugoe delo---nachat" drag.
MBo (2002-11-12 06:47:00) [3]Не криво реализовано, а так и положено - раз уж установил dmAutomatic, про остальную функциональность мыши забудь.
Делай dmManual, защитный параметр движения в BeginDrag выставь побольше. В статьях есть пример с перетаскиванием с помощью Alt и Ctrl и левой кнопки, как раз чтобы оставить возможность нормальной работы в гриде
Alex44 (2002-11-12 01:21:00) [4]Krivo realizovano: srazu nachinaet drag. Postav"te dragmode v manual i nachinajte drag v OnMouseMove, esli csLBtnDown in ControlState. (Navernoe, ne csLBtnDown, no chto-to pohozhee...) Nu, dlya krasivosti, horosho by eshe pri MouseDown zapominat" positsiyu i nachinat" drag tol"ko esli mysh" sdvinulas" na nekij minimum.