Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

TOutline - Перетащи и брось 2

Delphi , Синтаксис , Drag and Drop

TOutline - Перетащи и брось 2

Установите DragMode = dmManual, создайте OnMouseDownHandler, внутри обработчика осуществите вызов BeginDrag(False). BeginDrag(False) в действительности не начинает перемещение, пока пользователь не переместит объект больше, чем на 5 пикселей, так что если пользователь просто щелкнет на компоненте, операция перетаскивания даже не начнется.

Заголовок: DragMode = dmManual и OnMouseDownHandler для кастомной поведения при перетаскивании

Шаги:

  1. Установите DragMode в dmManual: Установите свойство DragMode компонента в dmManual. Это позволит нам контролировать процесс перетаскивания вручную.
  2. Создайте OnMouseDownHandler: Создайте обработчик для события OnMouseDown. Это событие триггерируется, когда пользователь кликнет на компонент.
  3. Вызовите BeginDrag(False) в обработчике: В обработчике OnMouseDownHandler вызовите метод BeginDrag с параметром forceDrag, установленным в False. Это инициирует процесс перетаскивания, но только если пользователь переместит мышь на расстояние более 5 пикселей от исходной позиции клика.

Примечание: Метод BeginDrag(False) не начинает процесс перетаскивания сразу. Он ожидает, пока пользователь переместит мышь на расстояние не менее 5 пикселей, прежде чем инициировать операцию перетаскивания. Эта APPROACH предоставляет кастомный способ обрабатывать перетаскивание, позволяя нам контролировать, когда начинается процесс перетаскивания, и как он ведет себя.

Установка параметра DragMode равным dmManual и создание обработчика OnMouseDownHandler позволяют начать перетаскивание объекта после перемещения его на более 5 пикселей от исходной позиции.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Drag and Drop ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-19 17:53:24
2024-05-19 19:44:26/0.0061061382293701/2