Показать сообщение отдельно
Старый 20.03.2023, 09:46   #3  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,656 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Тоже не очень понимаю сам вопрос. Но, может быть, помогут такие примеры

X++:
    SysDictEnum     sysDictEnum;
    ;
    
    sysDictEnum = new SysDictEnum(enumNum(NoYes));
    info(strFmt("sysDictEnum.value2Symbol(NoYes::Yes) = %1",sysDictEnum.value2Symbol(NoYes::Yes)));
    info(strFmt("sysDictEnum.value2Name(NoYes::Yes) = %1",sysDictEnum.value2Name(NoYes::Yes)));
Также есть некоторые другие способы получения того же самого

X++:
    info(strFmt("NoYes::Yes = %1", NoYes::Yes));
    info(strFmt("NoYes::Yes+0 = %1", NoYes::Yes+0));
    info(strFmt("any2int(NoYes::Yes) = %1", any2int(NoYes::Yes)));
    info(strFmt("enum2int(NoYes::Yes) = %1", enum2int(NoYes::Yes)));
    info(strFmt("enum2str(NoYes::Yes) = %1", enum2str(NoYes::Yes)));
    info(strFmt("enum2Symbol(enumNum(NoYes), NoYes::Yes) = %1", enum2Symbol(enumNum(NoYes),NoYes::Yes)));
    info(strFmt("enum2Value(NoYes::Yes) = %1", enum2Value(NoYes::Yes)));
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...