Показать сообщение отдельно
Старый 09.08.2005, 17:49   #2  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,129 / 916 (35) +++++++
Регистрация: 03.04.2002
Re: добраться из ClassFactory "обратно" до класса
Цитата:
Изначально опубликовано somebody
Как узнать в ClassFactory, какой именно класс работает?
Странный вопрос. Не могли бы Вы сформулировать его в терминах ООП?
Цитата:
Например, если при запуске класса, основанного на RunBase, в SysSetupFormRun посмотреть this.name(), увидим dialog, а classId2Name(classIdGet(this)) есть SysSetupFormRun. Args пустой, соответственно и caller() нельзя получить.
Конечно, ведь мы видим форму, сгенерированную объектом класса dialog
Цитата:
А хотелось бы узнать имя класса, который extends RunBase.
Каким именно образом? Из кода или увидеть в SysSetupFormRun?
Цитата:
Смысл: например, чтобы для отслеживания запусков форм/отчётов модифицировать только ClassFactory, а не каждый отслеживаемый класс.
Что значит: "отслеживать запуск форм/отчетов"?
__________________
Isn't it nice when things just work?