Форум: "Основная";
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];
ВнизСвойство State в методе-обработчике OnDragOver Найти похожие ветки
← →
bigcrush (2002-04-19 12:08) [0]Уважаемые Делфийцы, объясните, пожалуйста русским языком.
В Delphi help написано:
procedure DragOver(Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean); dynamic;
DragOver устанавливает параметр Accept в true, если user может "бросить" Source на control и в false, если Source нельзя бросать на control.
Параметр State указывает, как перемещенный объект Source перемещается относительно control-а.
Собственно вопрос:
При получении события OnDragOver и State=dsDragEnter я устанавливаю Accept в false.
Однако событие OnDragOver с State=dsDragMove всё равно приходит и благополучно обрабатывается.
Я не пойму, затем тогда State=dsDragEnter, если постоянно в State=dsDragMove приходится проверять нужен ли мне Source или нет.
Можно ли сделать так, чтобы, единожды получив State=dsDragEnter и установив Accept в false, событие OnDragOver не поступало в мой control.
← →
MBo (2002-04-19 13:59) [1]в DragDrop
YourControl.OnDragOver:=nil;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c