Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Работа с мышкой / 4 сообщений из 4, страница 1 из 1
21.10.2005, 10:35:38
    #33336704
nova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с мышкой
Добрый день!
Ситуация такая: содержимой одной ячеки в Gride я перемещаю в другую ячеку. Все это для удобства хотелось бы сделать мышкой. Вроде бы все просто, но я никак не могу проследить как работают методы в работе с мышкой. Подскажите пожалуйста, спасибо!
...
Рейтинг: 0 / 0
21.10.2005, 10:38:49
    #33336718
alex11100
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с мышкой
драгдроп, овер у контролов колонки
...
Рейтинг: 0 / 0
21.10.2005, 10:44:45
    #33336743
5631
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с мышкой
Set step on в начале действия и смотри.
...
Рейтинг: 0 / 0
21.10.2005, 12:05:12
    #33337034
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с мышкой
5631Set step on в начале действия и смотри.
Для мышиных событий, особенно drag-drop, это не прокатит.

nova
Сделай так.

Открой окно Debugger.

В этом окне выбери пункт меню Tool - Event Tracking

Из правого списка выброси вообще все события, оставив только те, которые ты хочешь отследить

По умолчанию, список событий будет выводиться в окно Output собственно Debugger, но можешь указать файл, куда записать весь этот список

Для запуска процесс отслеживания событий установи переключатель Turn event tracking on

Запускаешь форму, выполняешь необходимые действия, затем открываешь окно Output Debugger и смотришь когда и какие события были выполнены.

Ну, а применительно к событиям Drag-Drop происходит следующее:

Мышиные события вообще игнорируются. Точнее, используется только единственное мышиное событие для инициации процесса Drag-Drop. После того как этот процесс начался выполняется событие DragOver (это собственно процесс перетаскивания) причем это событие тех объектов над которым движется курсор мыши. Завершается Drag-Drop событием с именем DragDrop того объекта, над которым процесс был завершен.

Если речь идет об объектах-контейнера (Grid - это контейнер, содержащий в себе много объектов), то выполняются события Drag-Drop не самого объекта-контейнера, а собственно тех объектов, которые в него вложены. В данном случае - если мышь движется над теми ячейками, где есть данные, то используются события TextBox (или что там вложено в колонку), а если над "пустыми" ячеками (где нет записей), то используются события самого Grid.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Работа с мышкой / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]