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!» и т.д.
См. также: