MetabaseSaveDialog

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

          IComponent

          IMetabaseDialog

          IMetabaseSaveDialog

          MetabaseSaveDialog

Описание

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

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

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

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

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

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

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

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

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

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

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

В открывшемся диалоге  в дереве классов необходимо отметить флаги у тех классов объектов, которые будут доступны при использовании данного фильтра. Для всех отмеченных классов (подклассов) всегда будут создаваться отдельные фильтры. Описание создаваемых фильтров будет соответствовать наименованиям классов (подклассов).

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

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

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

После этого будет выведен диалог редактирования фильтра:

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

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

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

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

Пример

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

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

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

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

См. также:

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