MetabaseOpenDialog

Иерархия наследования

          IComponent

          IMetabaseDialog

          IMetabaseOpenDialog

          MetabaseOpenDialog

Описание

Компонент MetabaseOpenDialog представляет собой диалог открытия объекта репозитория.

Работа с компонентом

В диалоге присутствует возможность фильтрации пустых папок, для этого необходимо выбрать соответствующий пункт контекстного меню. По умолчанию фильтрация включена. Для инициализации диалога необходимо вызвать метод Execute.

Фильтры компонента

Для настройки фильтрации объектов, отображаемых в дереве компонента, необходимо выполнить одно из следующих действий:

В данном окне содержится список фильтров, используемых в компоненте.

Весь список оформлен в виде таблицы, содержащей два столбца:

В окне можно создавать новые, а также редактировать или удалять уже имеющиеся фильтры. В таблице доступна множественная отметка, при этом выделенные фильтры можно только удалить.

Описание фильтра можно отредактировать. Для этого необходимо выделить фильтр и осуществить одиночный щелчок мыши в области описания. По истечению нескольких секунд будет открыто окно редактирования описания. Также можно воспользоваться клавишей F2.

Создание фильтра объектов

Для создания нового фильтра объектов необходимо выполнить одно из следующих действий:

В открывшемся диалоге необходимо выбрать тип создаваемого фильтра. Доступны следующие типы:

В дереве классов необходимо отметить флаги у тех классов объектов, которые будут доступны при использовании данного фильтра. Флаг «Отображать подклассы» позволяет исключить из дерева отображение дополнительных классов объектов.

В области «Способ добавления фильтра» необходимо указать в каком виде будет сохранен фильтр:

После нажатия кнопки «ОК» будет создан новый фильтр (фильтры) для выбранных классов объектов.

Редактирование фильтра объектов

Для редактирования какого-либо фильтра необходимо выполнить одно из следующих действий:

В зависимости от типа созданного фильтра (отдельный для класса (подкласса), либо составной фильтр) будет выведен диалог редактирования фильтра.

В диалоге можно изменить класс (подкласс, либо их комбинацию для составного фильтра) объекта (ов), для которого создан фильтр, а также описание фильтра. После нажатия кнопки «ОК» изменения будут сохранены.

Удаление фильтра

Для удаления фильтра (фильтров) необходимо выделить его в таблице и выполнить одно из следующих действий:

После этого фильтр будет удален.

Пример

Свойства компонента MetabaseOpenDialog

  Имя свойства Краткое описание
ComponentCount Свойство ComponentCount возвращает количество дочерних компонентов.
Components Свойство Components возвращает дочерний компонент.
Data Свойство Data предназначено для хранения любых пользовательских данных.
FilterIndex Свойство FilterIndex определяет индекс выбранного фильтра компонента.
Filters Свойство Filters возвращает коллекцию фильтров компонента.
FolderFilters Свойство FolderFilters возвращает коллекцию фильтров, используемых для определения объектов-папок в диалоге.
InitialFolder Свойство InitialFolder определяет исходный каталог.
MultiSelect Свойство MultiSelect определяет признак выбора в диалоге нескольких объектов.
Name Свойство Name определяет наименование компонента.
Object Свойство Object возвращает описание выбранного объекта репозитория.
Objects Свойство Objects возвращает коллекцию выбранных объектов репозитория.
Root Свойство Root определяет корневой каталог.
Tag Свойство Tag не используется компилятором. Пользователь может изменить значение свойства Tag и использовать его по своему усмотрению.
Title Свойство Title определяет заголовок диалога.

Методы компонента MetabaseOpenDialog

  Имя метода Краткое описание
Execute Метод Execute инициализирует диалог открытия объекта репозитория.

См. также:

Дополнительные компоненты