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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.11.2023, 18:47   #1  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,160 / 1289 (47) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Вообще, даже в методе nullValueBaseType класса Global пришлось делать "затычку":
Объявить переменную:
RealBase realValue;

Далее:
X++:
        case Types::Real:
            // FIX klimov 10.11.2023 -->
            if (xSession::isCLRSession())
            {
                // Весёлый CIL.
                // Если просто вернуть 0.0 в anytype, то в CIL вернется объект System.Double.
                // А если не вызывать Convert, то будет не 0, а 0.___значение (типа 0.0000000000578).
                realValue   = System.Convert::ToDouble(0.0);
                return realValue;
            }
            else
            {
            // FIX klimov 10.11.2023 <--
                return 0.0;
            }
Иначе в CIL простой метод добавления поля в Struct с пустым значением:
X++:
recordStruct.add(fieldName, nullValueBaseType(fieldType));
для Types Real создавал поле с типом Class.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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
Dynamics AX: Map Object Sorting - a real issue Blog bot DAX Blogs 7 15.10.2008 12:02
Dynamics AX: .Net BC, C# - Working with AxaptaRecord Object Blog bot DAX Blogs 0 20.06.2007 23:13
Dynamics AX: .Net BC Custom App, Part III - Container Object Blog bot DAX Blogs 0 06.06.2007 22:11

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:25.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.