powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Делать-ли в DLL-ке новый коннект?
4 сообщений из 4, страница 1 из 1
Делать-ли в DLL-ке новый коннект?
    #39495722
zeon11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу совета.
Проект на Turbo Delphi Pro, FibPlus 6.99, FastReport 2.56, все компоненты и среды разработки лицензионные, на меня. Отчёты FR хранятся в базе данных, для их печати сделана DLL-ка, куда передаётся ссылка на TpFIBDataBase основного приложения.

Сейчас хочу перевести проект на Delphi 2010 Pro, и хотя есть лицензия на FastReport 5.*, хотел-бы сохранить возможность печати отчётов FastReport 2.56.
Перекомпилить DLL-ку не получится, в Delphi 2010 уже юникод, а при попытке печати из перекомпилированного основного приложения в старой DLL-ке вылетает ошибка с проблемой в передаваемом TpFIBDataBase.

Собственно вопрос - "забить" на передачу TpFIBDataBase и в DLL-ке каждый раз при печати организовывать новый коннект к БД, или всё-таки взять "напильник" и попытаться наладить "контакт" между новым юникодным приложением и старой неюникодной библиотекой?
...
Рейтинг: 0 / 0
Делать-ли в DLL-ке новый коннект?
    #39495744
FireMops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zeon11,

Второй абзац сомнителен чуть менее, чем полностью.
...
Рейтинг: 0 / 0
Делать-ли в DLL-ке новый коннект?
    #39495748
В подобной ситуации года три назад перевел все отчеты в проекте (почти полторы сотни) на новый Фастрепорт.
Поищи в Нете утилиты конвертации *.frf -> *.fr3.
Утилиты кривые, результат потом все равно вручную придется поправить.
...
Рейтинг: 0 / 0
Делать-ли в DLL-ке новый коннект?
    #39495797
shiliaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zeon11Собственно вопрос - "забить" на передачу TpFIBDataBase и в DLL-ке каждый раз при печати организовывать новый коннект к БД, или всё-таки взять "напильник" и попытаться наладить "контакт" между новым юникодным приложением и старой неюникодной библиотекой?

Привет.
Передавай в ДЛЛ TpFIBDataBase.Handle.
Таким образом ты сможешь передать коннект не только, между АПП и ДЛЛ, написанных на разных версиях делфи, но и использующие разные компоненты (был даже опыт разделения коннекта между FIB+ и BDE).
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Делать-ли в DLL-ке новый коннект?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]