IMsCompositeFormulaTerm.FormatExpressionText

Синтаксис Fore

FormatExpressionText(Format: MsTermTextFormat): String;

Синтаксис Fore.NET

FormatExpressionText[Format: Prognoz.Platform.Interop.Ms.MsTermTextFormat]: string;

Параметры

Format. Формат наименования.

Описание

Свойство FormatExpressionText возвращает наименование составного терма в указанном формате.

Комментарии

Для составных термов доступны следующие форматы:

Для применения нескольких параметров форматирования указывайте необходимые значения перечисления MsTermTextFormat через «Or».

Пример Fore

Для выполнения примера предполагается наличие составного терма «Info», передаваемого в качестве входного параметра функции. Добавьте ссылку на системную сборку Ms.

Sub UserProcInfo(Info: IMsCompositeFormulaTerm);
Begin
    Debug.Write("Наименование терма с учётом начального преобразования: ");
    Debug.WriteLine(Info.FormatExpressionText(MsTermTextFormat.Inversions));
    Debug.Write("Наименование терма с символами экранирования: ");
    Debug.WriteLine(Info.FormatExpressionText(MsTermTextFormat.Screened));
End Sub UserProcInfo;

После выполнения примера в окно консоли будет выведено наименование терма в различных форматах. Например:

Наименование терма с учётом начального преобразования: log(Годовые данные {2012}[t] * Сезонные колебания {2012}[t])

Наименование терма с символами экранирования: Годовые данные \{2012\}[t] * Сезонные колебания \{2012\}[t]

Пример Fore.NET

Для выполнения примера предполагается наличие составного терма «Info», передаваемого в качестве входного параметра функции.

Imports Prognoz.Platform.Interop.Ms;

Public Shared Sub UserProcInfo(Info: IMsCompositeFormulaTerm);
Begin
    System.Diagnostics.Debug.Write("Наименование терма с учётом начального преобразования: ");
    System.Diagnostics.Debug.WriteLine(Info.FormatExpressionText[MsTermTextFormat.mttfInversions]);
    System.Diagnostics.Debug.Write("Наименование терма с символами экранирования: ");
    System.Diagnostics.Debug.WriteLine(Info.FormatExpressionText[MsTermTextFormat.mttfScreened]);
End Sub UserProcInfo;

После выполнения примера в окно консоли будет выведено наименование терма в различных форматах. Например:

Наименование терма с учётом начального преобразования: log(Годовые данные {2012}[t] * Сезонные колебания {2012}[t])

Наименование терма с символами экранирования: Годовые данные \{2012\}[t] * Сезонные колебания \{2012\}[t]

См. также:

IMsCompositeFormulaTerm