Показать сообщение отдельно
Старый 17.08.2004, 11:29   #10  
blokva is offline
blokva
Пенсионер
Аватар для blokva
SAP
NavAx Club
 
743 / 167 (7) ++++++
Регистрация: 04.06.2003
Адрес: Беларусь
Ну например так я добавлял метод в Класс, хотя можно в любой узел AOT добавлять что хочешь...
PHP код:
static void AddGlobalMethods(Args _args)
{
    
TreeNode    nodeGlobalrootnodeMethod;
    
xInfo       xinfo = new xInfo();
    
str         sour;
    ;
     
root xinfo.rootNode();
     
nodeGlobal root.findChild("Classes"); 
     if(
nodeGlobal.treeNodePath() != "")
     {
        
nodeGlobal nodeGlobal.findChild("Global");
        
nodeMethod nodeGlobal.findChild("str2NumOk2");
        if (!
nodeMethod)
        {
            
nodeGlobal.add("str2NumOk2");
            
nodeMethod nodeGlobal.findChild("str2NumOk2");
            
nodeMethod.AOTsetSource("static boolean str2NumOk2(TempStr txt)\n" +
                                    
"{\n" +
                                    
"   TempStr tmp = strLRTrim(txt);\n" +
                                    
"   int     len = strLen(tmp);\n" +
                                    
"   int     pos;\n" +
                                    
"   int     posE;\n" +
                                    
"\n" +
                                    
"   if (strFind(tmp, ',.0123456789' , 1, len) == 0)\n" +
                                    
"       return false;\n" +
                                    
"\n" +
                                    
"   return true;\n" +
                                    
"}\n"False);
        }
        
nodeGlobal.compile();
     }


__________________
Законы природы еще никто не отменял!
А еще у меня растет 2 внучки!!! Кому интересно подробности тут:
http://www.baby-shine.com/
За это сообщение автора поблагодарили: mazzy (5).