parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Misha v.3 09.06.2006 17:32

метод @auto[] класса выполняется при загрузке класса (т.е. сразу после @USE/^use[]). соотвественно переменные, которые вы кладете в переменные класса (в вашем случае это $MAIN:sf.start.pathBoot и $MAIN:sf.system.dispapps) должны быть определены до момента подключения класса.

также имейте ввиду что переменные, определенные в методе @auto[] класса являются переменными класса, а не объекта. т.е. если вы создадите два объекта класса, и в одном объекте измените переменную, созданную в методе @auto[] этого класса, то значение этой переменной для второго объекта тоже изменится.