IMsExpressionEdit.AddStub

Синтаксис

AddStub(Name: String; Stub: IVariableStub);

Параметры

Name. Наименование куба;

Stub. Добавляемый куб.

Описание

Метод AddStub добавляет куб в качестве источника данных MsExpressionEdit.

Комментарии

Для использования фактов куба в выражении:

  1. Введите наименование куба, заданное параметром Name.

  2. Поставьте знак «!».

  3. Нажмите сочетание клавиш CTRL+ПРОБЕЛ. Будет отображен раскрывающийся список, содержащий факты куба.

  4. Выберите требуемый факт из списка.

Выбранный факт будет вставлен в выражение MsExpressionEdit.

Пример

Для выполнения примера в репозитории предполагается наличие формы, содержащей компонент MsExpressionEdit с идентификатором MSEXPRESSIONEDIT1. В репозитории предполагается наличие куба с идентификатором CUBE.

Добавьте ссылки на системные сборки: Cubes, Metabase, Ms.

Sub UserProc;
Var
    mb: IMetabase;
    Stub: IVariableStub;
Begin
    mb := MetabaseClass.Active;
    // Получаем куб
    Stub := mb.ItemById("CUBE").Bind As IVariableStub;
    // Подключаем куб в «MsExpressionEdit1»
    MsExpressionEdit1.AddStub("Куб", Stub);
    // Устанавливаем режим отображения операндов
    MsExpressionEdit1.UseFullVariableNames := True;
End Sub UserProc;

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

См. также:

IMsExpressionEdit