AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.11.2013, 10:20   #1  
maldini is offline
maldini
Участник
 
103 / 30 (2) +++
Регистрация: 06.03.2007
Адрес: москва
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Тогда так пробуйте:
X++:
System.Type                     type;
System.Object                   guids;
;
 
 
type = System.Type::GetType("System.Guid");
guids = System.Array::CreateInstance(type, 100);
 
info(type.get_FullName());
info(guids.ToString());
Да создается System.Guid[] но при вызове функции та же ошибка "Класс не содержит эту функцию." Может проблема в самой функции
Старый 25.11.2013, 10:26   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от maldini Посмотреть сообщение
Да создается System.Guid[] но при вызове функции та же ошибка "Класс не содержит эту функцию." Может проблема в самой функции
Скорее всего. Мне кажется, если бы проблема была в типе входящего параметра, то текст ошибки был бы другой
За это сообщение автора поблагодарили: maldini (1).
Старый 25.11.2013, 10:33   #3  
maldini is offline
maldini
Участник
 
103 / 30 (2) +++
Регистрация: 06.03.2007
Адрес: москва
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Скорее всего. Мне кажется, если бы проблема была в типе входящего параметра, то текст ошибки был бы другой
Да нет, я пробовал на простых примерах ввести неправильные параметры, ошибка именно эта, на 4 ке вообще описание ошибки свели к одной "Функция не существует". Даная функция через C# нормально вызывается и работает. Вот пример.

Код:
statusing.ReadAssignments(new Guid[1] { (Guid)row[prjDataSet.Assignment.ASSN_UIDColumn] })
Может на 4-ке нельзя передавать в параметры массив?
Старый 26.11.2013, 13:56   #4  
b_nosoff is offline
b_nosoff
Читатель
Аватар для b_nosoff
MCP
MCBMSS
 
197 / 143 (5) +++++
Регистрация: 01.12.2004
Адрес: Msk
Записей в блоге: 13
Четверка не поддерживает объявление массивов через []. Попробуйте statusing присвоить переменной типа ClrObject, и уже у нее вызвать требуемый метод. А статические методы в четверке вызываются через CrInterop::staticInvoke().
__________________
Axapta non erubescit
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
fed: Net requirements update in MRP Module and Working Set of MRP Blog bot DAX Blogs 14 08.05.2012 13:09
AX.NET: интеграция .NET-приложений с Аксаптой и (будущие) возможности облачных вычислений gl00mie DAX: Программирование 2 23.04.2010 00:47
Передача массива в .Net monk DAX: Программирование 1 02.09.2008 13:55
Передача массива VARIANTов в Automation метод Maximin DAX: Программирование 0 09.10.2002 19:31

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:07.