Показать сообщение отдельно
Старый 02.02.2012, 20:16   #2  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,719 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от imir Посмотреть сообщение
Данный пример.. как это.. эмулирует, скажем так, одну реальную ситуацию - печать множества разных(!) отчетов подряд в одном цикле. Сами отчеты запускаются в отдельных классах. Т.е. выносить за цикл мы не можем (...).
Почему же не можем? Очень даже можем! Подобные задачи решаются через передачу в соответсвующий класс через set() или parm() методы нужных объектов. Ну, или подчиненный класс обращается к вызвавшему за нужным объектом через get() или parm() методы.

Т.е. Вам надо всего-лишь предусмотреть возможность в Ваших классах приема из-вне экземпляра объекта ComExcelDocument_RU(). И если он передан, то использовать его, а не создавать новый.
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...