Project

General

Profile

Использование метода Drag&Drop

Метод Drag&Drop может использоваться для решения следующих задач:

  • Копирование/добавление выделенных элементов в другие модули системы (например, для добавления одного или нескольких элементов в плеер или расписание). Отметим, что перенос элементов мышью в другие модули системы никогда не приводит к изменению исходных элементов. Перетаскивание элементов в другие модули аналогично
    последовательному выполнению следующих операций:
    • копирование выделенных элементов в буфер через контекстное меню или кнопку
      на панели инструментов
    • переход в список-приёмник (например, расписание)
    • выполнение операции Вставить из контекстного меню или кнопкой на панели инструментов.
  • Изменение категории или атрибутов элемента. Это достигается перетаскиванием выделенных элементов в список категорий или атрибутов и "броском" их на строку списка, соответствующую требуемой категории или необходимому значению атрибута. При этом можно влиять на результат операции, удерживая клавишу . При нажатой клавише произойдет добавление фонограмм в указанную категорию или добавление значения атрибута к множеству уже установленных у элемента. При перетаскивании без нажатой клавиши происходит исключительно смена принадлежности к категории или исключительно установка значения атрибута. Методом Drag&Drop можно редактировать содержимое МБД быстро и наглядно, не прибегая к вводу данных с клавиатуры, что позволяет избежать ошибок в именах авторов и названиях категорий.

При выполнении перетаскивания фонограмм в список элементов или (что равнозначно) при выполнении в этом списке операции Вставить происходит добавление элементов в МБД. Новые элементы добавляются в категории, которые выделены в списке категорий на момент выполнения операции, и им устанавливаются выделенные значения текущего атрибута из списка атрибутов. Этот способ позволяет быстро и безошибочно добавлять новые элементы с требуемыми параметрами.

Есть еще одна операция, которая может быть выполнена посредством Drag&Drop. Часто бывает, что элемент изначально добавляется в базу данных без привязки к конкретному звуковому или текстовому файлу. Это характерно, например, для рекламы или новостей. Впоследствии возникает задача связи элемента МБД с файлом. В принципе, это можно сделать, используя закладку Файл окна Свойства элемента. Но тогда приходится выполнять большое количество операций: нужно открыть окно Свойства, выбрать закладку Файл, вызвать окно выбора файла, найти файл, закрыть окно. В МБД предусмотрен более быстрый и простой способ назначения файла для элемента. Достаточно перетащить мышью из любого окна (чаще всего, из окна Файлы) элемент, у которого установлено требуемое имя файла, и бросить его на элемент МБД, которому необходимо назначить/изменить файл. Во время этой операции необходимо удерживать нажатой клавишу , а исходный элемент должен находиться не в окне элементов. При этом указатель мыши примет особый вид: . В результате у элемента-приемника будет изменено только имя файла и связанные с ним метки. Перетаскиваемый элемент не будет изменен вообще.

Add picture from clipboard (Maximum size: 742 MB)