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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.07.2011, 09:35   #1  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Спасибо!
Старый 29.07.2011, 10:29   #2  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
До кучи. Те же "куриные продукты", только в профиль. Нашёл у себя функцию (статический метод) определения значения (числа) енума по его русскому названию:
X++:
// преобразует значение метки перечисления в значение (0-250)
// например для перечисления InventType
// "Номенклатура" => 0 (ItemType::Item)
// "Услуга" => 2 (ItemType::Service)
static int enumLabel2Value( DictEnum _dictEnum, str _label )
{
    int enumValue = 255;
    int ind;
    ;
    for (ind=0; ind<_dictEnum.values(); ind++)
    {
        if ( _dictEnum.index2Label(ind) == _label )
        {
            enumValue = _dictEnum.index2Value(ind);
            break;
        }
    }
    return enumValue;
}
// пример вызова:  box::info(int2str(KKu::enumLabel2Value(new DictEnum(enumnum(ItemType)), 'Услуга')));
Теги
enum, перебор записей

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Динамические элементы управления? Yegor DAX: Программирование 3 23.08.2004 15:27
перебрать все поля Day1.... Day31 Omeo DAX: Программирование 7 22.03.2004 19:29
Как перебрать строки bolt DAX: Программирование 2 02.03.2004 19:24
Как создавать элементы формы динамически? vitk DAX: Программирование 2 23.01.2002 01:41
Основные элементы КИС Rafael DAX: Прочие вопросы 1 27.12.2001 15:03
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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