31.03.2004, 18:08 | #1 |
Участник
|
DictTable.callStatic() и параметры
DictTable.callStatic(<имя метода>, <параметры>)
Сколько параметров можно передавать в метод callStatic()? Неужели только один . Если я пытаюсь передать более одного параметра, то появляется соообщение "Внутренняя ошибка SQL 25". |
|
13.12.2010, 07:16 | #2 |
Участник
|
Axapta 3.
Когда параметры не строки - дает использовать несколько параметров. Когда строки, то почему-то не более одного такого. Пример. На классе Class1 определяем статическую функцию: X++: static void getData(str a1, str a2) { ; info(strfmt('%1 %2',a1,a2)); } X++: static void callFunc(Args _args) { classId _classNum = classnum(Class1); SysMethodName _methodName = 'getData'; SysDictClass classObj; ; if (! _classNum) throw error('No1'); classObj = new SysDictClass(_classNum); classObj.callStatic(_methodName,'44','66'); } Никто не знает, в чем может быть проблема и можно ли в данном случае подавить появление сообщения об ошибке? Последний раз редактировалось Димитрий; 13.12.2010 в 08:01. |
|
13.12.2010, 08:36 | #3 |
Читатель
|
|
|
13.12.2010, 08:39 | #4 |
Участник
|
|
|
13.12.2010, 08:47 | #5 |
Читатель
|
Обновляйте ядро, сударь
PS: уточню, на всякий случай - обновить требуется Object server и Client Последний раз редактировалось b_nosoff; 13.12.2010 в 08:53. |
|
13.12.2010, 08:56 | #6 |
Участник
|
|
|