Показать сообщение отдельно
Старый 23.11.2005, 14:52   #7  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,712 / 1201 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Сам не пробовал, но, возможно, подойдет.

Простое решение - это передать дополнительный параметр в args. Т.е. в методе MAIN класса сделать проверку этого параметра и по ситуации не запускать PROMPT(), а сразу, напрямую запускать RUN.

Т.е. в нужном месте твоего класса делаем повторный запуск:

PHP код:
args = new Args(); 
args.parm('secondRun');
 
MyClass::main(args
Далее все "как положено". Т.е. обработка класса, вызванного из другого класса. То, что этот "другой" - это копия того же самого класса - не важно. Важно, что это другой экземпляр.

В методе main анализируем содержимое args.parm() и соответсвенно просто не вызываем Prompt().

Можно через args.caller() считать нужные значения параметров из вызвавшего класса.