
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.12.2005, 11:53
|
|||
|---|---|---|---|
запись в БД и отображ форматированного текста RichEdit |
|||
|
#18+
Пытаюсь записать и отобразить форматированный текст в базу данных (поле txt тип «текстовый» СУБД MsAccess или поле типа varchar в SQL Server) Для этого содержимое поля R типа RichEdit Сохраняю в поток TmemoryStream и пытаюсь записать в БД/ (код ниже) TMemoryStream * RData =new TMemoryStream(); R->Lines->SaveToStream(RData); RData->Position = 0; CMD->Parameters->Items[0]->LoadFromStream(RData,ftBlob); CMD->Parameters->Items[1]->Value=DBE->Field->AsInteger; CMD->CommandText ="UPDATE eug SET txt=:str WHERE N=:N"; CMD->Execute(); ADOQ->Close(); ADOQ->Open(); RData->Free(); R->Clear(); Проблема в том ,что в поле txt пишется «абракадабра» , которая отображается в бессмысленном виде элементом DBRichEdit связанным с этим полем. В чем дело? Перепробовал опции ftBlob, ftFmtMemo, ftMemo но это не помогло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.12.2005, 12:28
|
|||
|---|---|---|---|
запись в БД и отображ форматированного текста RichEdit |
|||
|
#18+
Strim - бинарный а не текстовый и писать надо в бинарное поле а не текстовое. 2. Формат RTF хоть и текстовый, но смотреть его совершенно не надо. ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&tablet=1&tid=2032290]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 338ms |

| 0 / 0 |
