|
![]() |
#1 |
Участник
|
Да, это у меня на AX4.0 тоже работает. Но попробуйте передать через цепочку вызовов и это перестает работать:
X++: static void job_test_prmIsDefault_anytype(Args _args) { void myMethod2(anytype _var = null) { ; info(int2str(prmIsDefault(_var))); } void myMethod(anytype _var = null) { ; myMethod2(_var); } ; myMethod(); myMethod(NULL); myMethod(1); } |
|
![]() |
#2 |
Участник
|
Потому, что в первый метод вы всегда передаете значение
X++: static void job_test_prmIsDefault_anytype(Args _args) { void myMethod2(anytype _var = null) { ; info(int2str(prmIsDefault(_var))); } void myMethod(anytype _var = null) { ; if (prmisDefault(_var)) { myMethod2(); } else { myMethod2(_var); } } ; myMethod(); myMethod(NULL); myMethod(1); } |
|