(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 

Конференция "Micro Focus/Borland"

Обсуждение вопросов, связанных с компанией Micro Focus/Borland, ее продуктами CaliberRM, CaliberRDM, SilkTest, StarTeam, TeamDefine, Together и других.

 
 
Добавить сообщение »

Тема: Delphi 2010 + Interbase + DBMemo

Автор:  aleksandr Дата: 11.12.2012 09:19
Вячеслав пишет 23.09.2010 14:27:
>Ситуация:
>Перетаскиваю приложение с Delphi 6 на Delphi 2010 под Windows 7. Приложение работает с базой данных IB версии 7.1 (в перспективе - IB 2009) через компоненты IBX. База создана с DEFAULT CHARACTER SET NONE. В базе есть текстовые поля BLOB.
>
>Проблема:
>В DBMemo должно нормально отображаться содержимое BLOB-полей. Под Delphi 6 все так и происходило. Перекомпилировал под Delphi 2010 - в DBMemo набор иероглифов и квадратов. В одном из полей данные хранятся в виде RTF - это поле отображается нормально в DBRichEdit (!). В остальных BLOB-полях данные хранятся обычным текстом - в DBMemo вышеуказанная ерунда.
>
>Попытки решения:
>1. Вместо проблемных DBMemo подставлял DBRichEdit - не помогло (все то же самое).
>2. В параметрах базы IBDatabase последовательно перепробовал типы character set: lc_ctype=NONE, WIN1251, ASCII, Unicode, UTF8, CYRL - не помогло.
>3. Переводил базу из IB 7.1 в 2009 через backup-restore - не помогло.
>
>Приложение надо перетащить в кратчайшие сроки, желательно без отказа от IBX.
>Какие еще могут быть варианты решения этой проблемы?
Ответить на сообщение »
 
Автор:  Igor Дата: 03.01.2012 12:01
EnableMemos включите

Вячеслав пишет 23.09.2010 14:27:
>Ситуация:
>Перетаскиваю приложение с Delphi 6 на Delphi 2010 под Windows 7. Приложение работает с базой данных IB версии 7.1 (в перспективе - IB 2009) через компоненты IBX. База создана с DEFAULT CHARACTER SET NONE. В базе есть текстовые поля BLOB.
>
>Проблема:
>В DBMemo должно нормально отображаться содержимое BLOB-полей. Под Delphi 6 все так и происходило. Перекомпилировал под Delphi 2010 - в DBMemo набор иероглифов и квадратов. В одном из полей данные хранятся в виде RTF - это поле отображается нормально в DBRichEdit (!). В остальных BLOB-полях данные хранятся обычным текстом - в DBMemo вышеуказанная ерунда.
>
>Попытки решения:
>1. Вместо проблемных DBMemo подставлял DBRichEdit - не помогло (все то же самое).
>2. В параметрах базы IBDatabase последовательно перепробовал типы character set: lc_ctype=NONE, WIN1251, ASCII, Unicode, UTF8, CYRL - не помогло.
>3. Переводил базу из IB 7.1 в 2009 через backup-restore - не помогло.
>
>Приложение надо перетащить в кратчайшие сроки, желательно без отказа от IBX.
>Какие еще могут быть варианты решения этой проблемы?
Ответить на сообщение »
 
Автор:  Вячеслав Дата: 23.09.2010 14:27
Ситуация:
Перетаскиваю приложение с Delphi 6 на Delphi 2010 под Windows 7. Приложение работает с базой данных IB версии 7.1 (в перспективе - IB 2009) через компоненты IBX. База создана с DEFAULT CHARACTER SET NONE. В базе есть текстовые поля BLOB.

Проблема:
В DBMemo должно нормально отображаться содержимое BLOB-полей. Под Delphi 6 все так и происходило. Перекомпилировал под Delphi 2010 - в DBMemo набор иероглифов и квадратов. В одном из полей данные хранятся в виде RTF - это поле отображается нормально в DBRichEdit (!). В остальных BLOB-полях данные хранятся обычным текстом - в DBMemo вышеуказанная ерунда.

Попытки решения:
1. Вместо проблемных DBMemo подставлял DBRichEdit - не помогло (все то же самое).
2. В параметрах базы IBDatabase последовательно перепробовал типы character set: lc_ctype=NONE, WIN1251, ASCII, Unicode, UTF8, CYRL - не помогло.
3. Переводил базу из IB 7.1 в 2009 через backup-restore - не помогло.

Приложение надо перетащить в кратчайшие сроки, желательно без отказа от IBX.
Какие еще могут быть варианты решения этой проблемы?
Ответить на сообщение »
 

Добавить сообщение »

 Распечатать »
 Правила публикации »
   
 Рекомендовать »  
 

Магазин программного обеспечения   WWW.ITSHOP.RU
СУБД Линтер Бастион. Серверная лицензия. 5 клиентских подключений
PaintShop Pro 2018 ULTIMATE ESD ML Global. Электронный ключ.
Symantec Endpoint Protection Small Business Edition, Initial Hybrid Subscription License with Support, 1-24 Devices 1 YR
ESET NOD32 Parental Control – универсальная лицензия на 1 год для всей семьи
Microsoft SQL Server Standard Core 2017 Sngl OLP 2Licenses NoLevel CoreLic Qualified
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Вопросы и ответы по MS SQL Server
Проект mic-hard - все об XP - новости, статьи, советы
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Как мигрировать программу написанную на старом Буилдер 4.52 (1)
Мы поддерживаем старое приложение написанное с использованием С++ Буилдер 5.5 (ЕХЕ) и Буилдер...
 
Создание базы данных в Delphi, без сторонних БД (1)
Уважаемый автор, гуглю уже который день и у Вас как у всех "кидаем.." "даже не создаем проект"...
 
C++ Builder6 & Excel (11)
Доброе время суток! Пишу приложение в C++ Builder6 для формирования файлов Excel. Требуется...
 
Принцип создания плагинов в Delphi (3)
Достали, Эта статья не о плагинах а о подключении dll и возможности использования ресурсов в...
 
QuickREport (40)
Есть приложение скомпилированное в Delphi6. Для построения отчетов я использовал компонеты из...
 
 
 



    
rambler's top100 Rambler's Top100