Показать сообщение отдельно
Старый 07.11.2008, 12:37   #3  
Shakr
Гость
 
n/a
попробовал исправить так:
\Forms\SysConView\Methods\setContainer
Код:
void setContainer(container _container)
{
//<<kvl CUS-Modification on 07/11/08 by kvl
    int             len = conLen(_container);
    Container       con;
    int             cnt;
    AnyType         any[1000]; 
    DictEnum        DictTypes = new DictEnum(EnumName2Id('types'));
    int             i;
int j;
    int             subLen;
    common          common;
    types           itemType;
    FormTreeItem    item;

    ;
    for (i=1;i<=len;i++)
    {
        itemType = typeOf(conPeek(_container,i));

        j = itemType;
        if (j>DictTypes.values())
        {
            any = conPeek(_container, i);
            cnt = dimof(conPeek(_container, i));
            for (j = 1; j<= cnt; j++)
                con += [any[j]];
            _container = conPoke(_container,i,con);
        }
    }
//>>kvl CUS-Modification on 07/11/08 by kvl
    containerToShow = _container;
}
то, что очень раздражает самого себя - подсвечено красным

Последний раз редактировалось Shakr; 07.11.2008 в 12:39.