Компонент MetabaseSaveDialog представляет собой диалог сохранения объекта репозитория.
В диалоге присутствует возможность фильтрации пустых папок, для этого необходимо выбрать соответствующий пункт контекстного меню. По умолчанию фильтрация включена. Для инициализации диалога необходимо вызвать метод Execute.
Для настройки фильтрации объектов, отображаемых в дереве компонента, необходимо выполнить одно из следующих действий:
для компонента выполнить команду контекстного меню «Фильтр».
в инспекторе объектов дважды щелкнуть по свойству Filters.
В данном окне содержится список фильтров, используемых в компоненте.
Весь список оформлен в виде таблицы, содержащей два столбца:
Описание - в данном столбце представлено краткое описание фильтра.
Класс объектов - список всех классов (подклассов), включенных в данный фильтр.
В окне можно создавать новые, а также редактировать или удалять уже имеющиеся фильтры. В таблице доступна множественная отметка, при этом выделенные фильтры можно только удалить.
Описание фильтра можно отредактировать. Для этого необходимо выделить фильтр и осуществить одиночный щелчок мыши в области описания. По истечению нескольких секунд будет открыто окно редактирования описания. Также можно воспользоваться клавишей F2.
Для создания нового фильтра объектов необходимо выполнить одно из следующих действий:
нажать кнопку «Добавить»;
нажать клавишу INSERT;
дважды щелкнуть на свободном месте диалога.
В открывшемся диалоге в дереве классов необходимо отметить флаги у тех классов объектов, которые будут доступны при использовании данного фильтра. Для всех отмеченных классов (подклассов) всегда будут создаваться отдельные фильтры. Описание создаваемых фильтров будет соответствовать наименованиям классов (подклассов).
После нажатия кнопки «ОК» будет создан новый фильтр (фильтры) для выбранных классов объектов.
Для редактирования какого-либо фильтра необходимо выполнить одно из следующих действий:
дважды щелкнуть по необходимому фильтру;
выделить фильтр в таблице и нажать кнопку «Редактировать»;
выделить фильтр в таблице и нажать клавишу F4;
для требуемого фильтра выполнить команду контекстного меню «Редактировать».
После этого будет выведен диалог редактирования фильтра:
В диалоге можно изменить класс (подкласс) объекта, для которого создан фильтр, а также описание фильтра. После нажатия кнопки «ОК» изменения будут сохранены.
Для удаления фильтра (фильтров) необходимо выделить его в таблице и выполнить одно из следующих действий:
нажать кнопку «Удалить»;
нажать клавишу DELETE;
выполнить для фильтра (фильтров) команду контекстного меню «Удалить».
После этого фильтр будет удален.
Имя свойства | Краткое описание | |
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 определяет заголовок диалога. |
Имя метода | Краткое описание | |
Execute | Метод Execute инициализирует диалог открытия объекта репозитория. |
См. также: