|
|
Drag&Drop процедура ОкончаниеПеретаскивания |
☑ |
|
0
Ellowis
13.09.11
✎
15:45
|
На управляемой форме расположен табличный документ. Галочки разрешающие перетаскивание установлены.
В процедуре НачалоПеретаскивания устанавливаю:
ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.Перемещение;
ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Перемещение;
В процедуре Перетаскивание эти параметры остаются такими, как установил их в процедуре НачалоПеретаскивания.
А вот в процедуре ОкончаниеПеретаскивания почему то, ПараметрыПеретаскивания.Действие равен ДействиеПеретаскивания.Отмена.
С чем может быть связано такое поведение?
|
|
|
1
mikecool
13.09.11
✎
15:50
|
принимающий контрол может принять то, что перетаскиваешь?
|
|
|
2
Ellowis
13.09.11
✎
15:53
|
(2) В пределах одного табличного документа.
Принять может, просто я не могу различить в процедуре ОкончаниеПеретаскивания произошел ли Drop.
|
|
|
3
Ellowis
13.09.11
✎
16:36
|
В качестве апа
До 10 секунды показывается как должно работать всегда. После 10 секунды, как происходит, если переносим область на расстояние меньшее самой области.
Именно этот момент не могу отловить в "ОкончаниеПеретаскивания"
|
|
|
4
Ellowis
13.09.11
✎
17:09
|
Перефразирую вопрос:
Почему процедура ОкончаниеПеретаскивания вызывается даже если в процедуре ПроверкаПеретаскивания было установлено:
ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Отмена;
|
|