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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.08.2009, 12:50   #6  
in.dc is offline
in.dc
Участник
 
29 / 53 (2) ++++
Регистрация: 09.04.2009
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
Нет, Вы не правы - значение enum'а 0 не теряется .
Там идет проход по индексу enum'а, а затем уже по индексу инициализируется конкретное числовое значение enum'а.
X++:
for (i=1;i<=dictEnum.values();i++)
    {
        value = dictEnum.index2Value(i);
И все таки SRF прав - баг в pickEnumValue() имеет место быть.
Речь видимо шла не о нулевом значении enum'а, а о значении индекса enum'а (который валиден в интервале [0..enumcnt()-1]) - в текущей реализации метода цикл начат с 1. Цикл в pickEnumValue() должен был выглядеть:
X++:
    for (i=0;i<dictEnum.values();i++)
    {
        ...
    }
В варианте SRF было for (i=0;i <= dictEnum.values(); i++) в результате чего в список добавлялось пустая строка (при достижении равенства dictEnum.values()) с 'левым' значением.

P.S. либо так:
X++:
    for (i=1;i<=dictEnum.values();i++)
    {
        value = dictEnum.index2Value(i-1);
        ...
        names += dictEnum.index2Label(i-1);
        ...
    }
__________________
Dynamics AX 4.0 SP2
Теги
faq, number sequence, номерная серия, нумерация, полезное

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Получение последнего номера из номерной серии longson DAX: Программирование 12 21.06.2007 13:30
привязка к новой номерной серии delicia DAX: База знаний и проекты 5 01.04.2007 22:40
Непрерывность номерной серии YaHooka DAX: Функционал 7 30.06.2005 18:04
Конфигуратор продуции - создание новой номенклатуры против создания новой конфигураци OliaM DAX: Функционал 6 15.04.2005 20:11
привязка к новой номерной серии delicia DAX: Программирование 2 21.11.2002 11:24

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

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

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