Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как разрулить ситуацию? [D5]


newbie2 ©   (2006-06-21 15:56:00) 

Привет, All!
юзаю FastReport(FR) в MDI приложении, в FR передаются DataSet'ы(DS)  возникла проблемма связанная с тем, что в FR3 есть глобальный список DS и при открытии нескольких отчетов/дизайнеров в каждый последующий попадают DS из предыдущих
требуется это дело разрулить
список объявлен как глобальная переменная
создается в секции initialization, удаляется в finalization
список юзается из множества мест в том числе и из процедур (не членов класса)

ктонибудь сталкивался с подобной задачей, как решить минимально изменяя движек?
спасибо


StriderMan   (2006-06-21 22:09:00) [1]

fast report подтягивает все доступные датасеты. чтобы этого не было, разберись с областью видимости твоего списка. помести его лучше в класс - обертку над FastReport'ом


newbie2   (2006-06-21 20:33:00) [2]

спасибо за сочувствие %)


StriderMan   (2006-06-21 19:00:00) [3]


> список объявлен как глобальная переменная
> создается в секции initialization, удаляется в finalization

жестоко.


Наверх

Титульная страница Поиск, карта сайта Написать письмо