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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.01.2003, 15:22   #1  
PlasticinE is offline
PlasticinE
Смотрящий поверх деревьев (Варварский отморозок)
 
243 / 10 (1) +
Регистрация: 06.12.2001
? Base Enums - все страньше и страньше!
<Зохавано мудератором>
за неуплату
__________________
It's a dirty job, but someone's got to do it. So?
Старый 09.01.2003, 15:40   #2  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Зачем не знаю
В пересичляемом типе есть
1. индекс - порядковый номер элемента
2. значение - твой номер элемента
и существуют методы index2smth и value2smth

Думаю, комбинируя эти методы можно добиться желаемого результата
Старый 09.01.2003, 16:28   #3  
PlasticinE is offline
PlasticinE
Смотрящий поверх деревьев (Варварский отморозок)
 
243 / 10 (1) +
Регистрация: 06.12.2001
<Зохавано мудератором>
за неуплату
__________________
It's a dirty job, but someone's got to do it. So?
Старый 09.01.2003, 16:44   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
BestPractice
http://technet.navision.com/usered/B...s/Dev_BPHB.htm

руководство разработчика. ключевое слово "EnumValue property"

Кроме того, в Аксапте для преобразование типа часто используется следюущая конструкция:
PHP код:
MyEnum e;
integer i ###;

i
После чего в переменно e находится нормальное значение enum.
Старый 09.01.2003, 16:46   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Кстати проверил в job'е.
PHP код:
static void Job1(Args _args)
{
    
NoYes ny 1;
    print 
ny;
    
pause;

Старый 09.01.2003, 16:57   #6  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
На DictEnum

index2Label, index2Name, index2Symbol,
index2Value, name2Value, symbol2Value,
value2Label, value2Name, value2Symbol

в твоем случаи index2Symbol заменить на value2symbol

mazzy:
Это все здорово но надо было получить Name элемента Enum-а, а не Label
Старый 09.01.2003, 17:16   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Re: Base Enums - все страньше и страньше!
Цитата:
Изначально опубликовано PlasticinE
Есть некая конструкция, которая в зависимости от значения Enum вызывает тот или иной метод класса формируя его название из текста элемента Enum.
1.
Так тебе value или name нужен?

2.
После того, как у тебя получился нормальный enum копай вокруг него. Самое главное сделано целое пробразовано в enum.

3.
Проблема у тебя была видимо в том, что ты в index2Symbol подсовывал enum, а не целое.

salT = str2enum(salTw,jj);
hh = new DictEnum(enumNum(test5)).index2Symbol(salT);
Старый 09.01.2003, 17:22   #8  
PlasticinE is offline
PlasticinE
Смотрящий поверх деревьев (Варварский отморозок)
 
243 / 10 (1) +
Регистрация: 06.12.2001
<Зохавано мудератором>
за неуплату
__________________
It's a dirty job, but someone's got to do it. So?
Старый 09.01.2003, 17:30   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
О!
Не знаю.
Если ты официально купил Аксапту, то почему бы тебе не спросить у автора кода?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axStart: Using base enums in your .net connector Blog bot DAX Blogs 0 30.07.2008 00:05
как программно поюзать все формы Daido DAX: Программирование 3 02.08.2007 13:39
Крякозябры в Аксапте! Все уже перепробовал((( StoneRoller DAX: Администрирование 28 22.09.2003 16:30
Как же все-таки организованиы Query и QueryRun? VIS DAX: Программирование 4 03.07.2003 15:22
И все же снова о репликации Избранный DAX: Администрирование 3 11.06.2003 10:34
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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