![]() |
#5 |
Боец
|
Цитата:
Сообщение от Raven Melancholic
![]() Эту ошибку не перехватить аксаптовким try/cath.
Но и просто присваивать объект CLR аксаптовской строке, надеясь на автоматическое приведение, просто не стоит, лучше прямо преобразовать. Например, в том же классе AifUtil в методе getClrErrorMessage хотя и знают, что там строка, но ей приводят при помощи CLRInterop::getAnyTypeForObject(...). Такие примеры раскинуты по многим местам AOT, так что Вам для корректности лучше вместо: X++: var = var_NET; X++: var = CLRInterop::getAnyTypeForObject(var_NET); Цитата:
Цитата:
А вот так пойдёт. X++: if(!CLRInterop::isNull(var_NET)) { var = var_NET; // <-- генерируется вот тут } |
|
|
![]() |
||||
Тема | Ответов | |||
Объект не имеет метода "mandatory" | 4 | |||
Как программно "выделить" объект AOT? Или про глюки на открытии формы поиска | 4 | |||
"LIKE" и "OR" в "qbds" | 14 |
|