Я переношу приложение из Delphi 6 - IBX - Firebird 1.5, которое прекрасно работает на Delphi 2010 - Firebird 2.1 - UTF8.
Проблема заключается в том, что если я использую TDBMemo
для отображения данных изBLOB Я получаю следующую ошибку:
Уведомление об исключении отладчика
Проект accedo.exe поднял класс исключения EAccessViolation с сообщением
'Нарушение доступа по адресу 00686059 в модуле' accedo.exe '.Чтение адреса 000000EC '.
Если я удаляю компонент memo, программа работает нормально.
Большой двоичный объект представляет собой текстовый BLOB (sub_type 1).
Я знаю, что IBX больше не поддерживает Firebird, но кто-то испытывал проблемы с использованием TDBMemo
для извлечения и отображения текста BLOB-объекта UTF8 из Firebird 2.1?