Показать сообщение отдельно
Старый 08.10.2013, 06:17   #5  
Player1 is offline
Player1
Участник
Самостоятельные клиенты AX
 
306 / 137 (5) +++++
Регистрация: 21.04.2008
Давно пользуюсь джобиком, ищет и в Name и в Label
X++:
static void TreeNodeEnumTypes(Args _args)
{
    TreeNode    TreeNode    =   TreeNode::findNode("\\Data Dictionary\\Base Enums");
    TreeNodeIterator    i       =   TreeNode.AOTIterator();
    TreeNode    item           =   i.next();

    DictEnum            Enum;
    int                 num;
    int                 counter;
    //str                 Name        =   "июнь";
    str                 Name        =   "bold";
    ;

    while (item)
    {
        Enum = new DictEnum(enumName2Id(item.TreeNodeName()));

        for (num=0; num < Enum.values(); num++)
        {
            if (Enum.value2Name(num) like "*" + Name + "*" ||
                Enum.value2Symbol(num) like "*" + Name + "*")
            {
                info(strfmt("%1 %2", item.TreeNodeName(), Enum.value2Name(num)));
                counter ++;
            }
        }

        item = i.next();
    }
    info(strfmt('Всего %1', counter));
}
За это сообщение автора поблагодарили: Vasiliusis (1).