TabNotNumberException.CreateEx

Синтаксис

CreateEx;

Описание

Конструктор CreateEx создает экземпляр ошибки с текстом «#ЗНАЧ!».

Комментарии

Данный конструктор предназначен для создания экземпляра ошибки с текстом «#ЗНАЧ!». Текст сообщения локализован в системных ресурсах Prognoz Platform 8, поэтому сообщение, возвращаемое в свойстве Message будет зависит от используемого в текущий момент языка интерфейса аналитического платформы.

Пример

Public Function Test(A, B: Variant): Variant;
Begin
    If A.VarType <> B.VarType Then
        Raise New TabNotNumberException.CreateEx;
    Else
        Return A + B;
    End If;
End Function Test;

Данный пример является макросом для регламентного отчета. При выполнении макроса осуществляется проверка типов передаваемых параметров. Если типы одинаковые, то функция возвращает сумму значений параметров. Если типы разные, то функция генерирует исключительную ситуацию. При возникновении исключительной ситуации в ячейке таблицы будет отображаться текст ошибки. Если в Prognoz Platform 8 используется русский язык, то текст будет «#ЗНАЧ!», если английский язык - «#VAL!» и т.д.

См. также:

TabNotNumberException