Страница 1 из 1

Множественная печать отчетов и GetVIPInterface

Добавлено: 22 апр 2010, 13:31
niteo
Всем доброго времени. Пытаюсь распечатать несколько отчетов из окна Окно=Выберите отчет=. В каждом из отчетов вызывается GetVIPInterface(ExAttrFun); В итоге загрузка VIP-интерфейса происходит только в первом из списка отчете, в остальных не происходит. То есть GetVIPInterface(ExAttrFun); не возвращает даже FALSE. Подскажите как мне решить эту проблему....

Добавлено: 22 апр 2010, 14:17
edward_K
Отказаться от использования этой функции как таковой. Проще написать в типе переменой имя фейса, а не его объектного описания и все за вас будет сделано в автомате.

Добавлено: 22 апр 2010, 18:25
niteo
Простите, не могли бы по подробнее расписать, как лучше сделать...? :)
Мне необходимо сделать общий файл, типа инклуда с переменными и чтобы они были не локальные а глобальные. так?

Добавлено: 22 апр 2010, 19:14
edward_K
поиском бы пошлись бы по GetVIPInterface
http://www.tyumbit.ru/gal_forum/viewtop ... pinterface например
все так же, но саму переменную ExAttrFun объявляете по другому
var ExAttrFun : ExtAttr ;
вместо
var ExAttrFun : iExtAttr ;

Добавлено: 23 апр 2010, 13:50
niteo
В общем, наверное не правильно я вопрос поставил. Сейчас тестировал и так и этак.... Следующего вида конструкция выдает сообщение WARNING

Код: Выделить всё

    if getfirst Persons <> tsok then 
    {
         Message(‘WARNING !!!’);
    }
Все отчеты которые вызываются сделаны по одному шаблону и используют один и тот же прототип, то есть и таблицы у них одинаковые используются. Я так понимаю что дело тут в доступе к одинаковым таблицам при работе нескольких отчетов.

Добавлено: 23 апр 2010, 13:52
Алексей

Код: Выделить всё

     oAttr : iExtAttr new;
никаких гетВипИнтерфейс не нужно. просто обращаетесь к методу - он автоматом инициализирует.
в проекте ОБЯЗАТЕЛЬНО написать дефайн компонентвершн

Добавлено: 26 апр 2010, 16:06
Screw
А кто-нить задался вопросом типа "Зачем нужно грузить индивидуальную копию движка для работы с внешними атрибутами" или "Можно ли обойтись ссылкой на разделяемую копию оного движка"?

Добавлено: 27 апр 2010, 07:32
Алексей
нет :) будем рады выслушать ответы на обозначенные выше вопросы!