IBreadcrumb.BeginUpdate

Синтаксис

BeginUpdate;

Описание

Метод BeginUpdate останавливает перерисовку связанных компонентов.

Комментарии

Метод актуален, если он вызывается из компонента-потомка MetaAttributesBreadcrumb, связанного с компонентом MetaAttributesTreeList. Вызов метода позволяет избежать мерцания компонента MetaAttributesTreeList при изменении свойств компонента MetaAttributesBreadcrumb.

Для возобновления перерисовки используйте метод EndUpdate.

Примечание. При работе метода выполняется сохранение состояния элементов компонента.

Пример

Для выполнения примера предполагается наличие формы, содержащей компонент MetaAttributesTreeList с наименованием «MetaAttributesTreeList1» и компонент MetaAttributesBreadcrumb с наименованием «MetaAttributesBreadcrumb1». Компоненты должны быть настроены на работу с одним справочником. Перед выполнением примера в компоненте «MetaAttributesBreadcrumb1» должны быть выбраны два или более атрибута справочника. Также на форме предполагается наличие кнопка с наименованием «Button1».

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Items: IBreadcrumbItems;
Begin
    MetaAttributesBreadcrumb1.BeginUpdate;
    Items := MetaAttributesBreadcrumb1.Items;
    Items.Move(01);
    MetaAttributesBreadcrumb1.EndUpdate;
End Sub Button1OnClick;

При нажатии на кнопку первый элемент в компоненте «MetaAttributesBreadcrumb1» будет перемещен на вторую позицию. На время перемещения перерисовка компонента «MetaAttributesTreeList1» будет приостановлена.

См. также:

IBreadcrumb