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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.11.2013, 20:03   #1  
maldini is offline
maldini
Участник
 
103 / 30 (2) +++
Регистрация: 06.03.2007
Адрес: москва
Забыл уточнить что система DAX 4, видимо в ней нельзя объявить переменную подобную этой, так как в DAX 2009 без проблем.
X++:
System.Guid[]
Старый 24.11.2013, 22:19   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от maldini Посмотреть сообщение
Забыл уточнить что система DAX 4, видимо в ней нельзя объявить переменную подобную этой, так как в DAX 2009 без проблем.
X++:
System.Guid[]
а так?
X++:
System.Type                     type;
System.Object                   guids;

type = System.Type::GetType("System.Guid[]");
guids = System.Activator::CreateInstance(type);
Старый 24.11.2013, 22:59   #3  
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.Activator::CreateInstance(type);
Пишет что ошибка вызова статического метода. Вот засада.

Последний раз редактировалось maldini; 24.11.2013 в 23:15.
Старый 25.11.2013, 08:36   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от maldini Посмотреть сообщение
Пишет что ошибка вызова статического метода. Вот засада.
Тогда так пробуйте:
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());
Старый 25.11.2013, 10:20   #5  
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   #6  
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   #7  
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-ке нельзя передавать в параметры массив?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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, время: 21:35.