|
![]() |
#1 |
Участник
|
А от такого написания будет эффект? Поможет избежать каких либо еще ошибок?
Если в исходном коде так пишут.. X++: if (!CLRInterop::isNull(var_NET)) { var = CLRInterop::getAnyTypeForObject(var_NET); // если эта строка будет записана так } |
|
![]() |
#2 |
Участник
|
В AX 2012 исключение var = var_NET; при условии что var_NET = null можно перехватить кодом ниже, можно просто пустой catch использовать, тоже перехватит.
X++: catch(Exception::CLRError) { error(strFmt('Environment variable %1 is not set or other CLR error', env)); return ''; } X++: catch { error(strFmt('Environment variable %1 is not set or other error', env)); return ''; }
__________________
Sergey Nefedov |
|
![]() |
#3 |
Участник
|
Заметил что в обоих случаях генерируется ошибка:
X++: var = CLRInterop::getAnyTypeForObject(var_NET); // тут var = var_NET; // тут |
|
|
![]() |
||||
Тема | Ответов | |||
Объект не имеет метода "mandatory" | 4 | |||
Как программно "выделить" объект AOT? Или про глюки на открытии формы поиска | 4 | |||
"LIKE" и "OR" в "qbds" | 14 |
|