Показать сообщение отдельно
Старый 17.01.2003, 10:03   #1  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
  1. В AOT надо зайти в Data Dictionary/Base Enums.
  2. Создать там Base Enum. Например, MyEnum. Далее перечислить в нем все его возможные значения.
  3. В коде написать следующее:
    PHP код:
    {
    ...
        
    MyEnum _myEnum;
    ...
        
    // Допустим у Enum есть значение A. 
        
    _myEnum MyEnum::A;
    ...
        
    // Чтобы использовать str2enum - написать следующее 
        // (предположим, что у enum есть значение с меткой A
        
    _myEnum str2enum(_myEnum"A");
    ...

Создавая Base Enum в AOT Вы фактически создаете тип. _myEnum - переменная этого типа. У str2enum два параметра: переменная типа enum (чтобы получить информацию о enum'е) и строковое значение метки.

Если будет время, рекомендую прочитать раздел руководства разработчика Axapta Language Reference/Data types/Enums (axdvgus.chm::/LANG/Data_types/LANG_Enum.htm)
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me