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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.07.2013, 19:43   #1  
ivas is offline
ivas
Участник
Аватар для ivas
 
252 / 68 (3) ++++
Регистрация: 22.12.2005
Баг? в функции con2str() AX2012
Столкнулся с проблемой при выгрузке записей в файл, а именно с не правильным, на мой взгляд, поведением функции con2str().

Пример:

X++:
static void Job(Args _args)
{
    info(con2Str(['', 'A'])); //результат 'А'    ожидается ',A'
    
    info(con2Str(['', '', 'A', '', ''])); //результат 'A,,'    ожидается ',,A,,'
}
Фикс:
X++:
static str con2Str(container c, str sep = ',')
{
    int         idx = 0;
    int         len = conLen(c);
    str         tmp;
    str         retStr;

    while (idx < len)
    {
        idx += 1;
        //fix ->
        //if (retStr) 
        if (idx != 1) 
        //fix <-
            retStr += sep;

        tmp = conPeek(c,idx);
        retStr += tmp;
    }
    return retStr;
}
__________________
aLL woRk aNd nO JoY MAKes jAck a dULL Boy
За это сообщение автора поблагодарили: mazzy (2), S.Kuskov (2).
Теги
con2str

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: AX2012 Upgrades - Setting a clean AX2012 database to start with the upgrade check-list and not the Initialization check-list. Blog bot DAX Blogs 1 13.02.2013 23:47
emeadaxsupport: Inventory closing differences between AX4.0 and AX2012 using weighted average costing method Blog bot DAX Blogs 0 27.12.2012 19:11
axblog4u: Display Web Image Content in Forms using Dynamics AX2012 Blog bot DAX Blogs 0 28.05.2012 19:12
ukax: Microsoft Dynamics AX2012 - Partner Update Briefing Blog bot DAX Blogs 0 23.07.2011 20:15
Баг функции sign() Logger DAX: Программирование 2 03.03.2005 16:01
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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