![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 31.10.2010
Сообщений: 8
|
![]()
Здравствуйте!
Задача следующая: Имеется БД (PostgreSQL) требуется в одной из таблиц хранить doc файлы и уметь их просматривать в RichEdit (мне известно, что doc файлы хранить в БД не стоит, но все же мне нужно сделать именно это). Так как с подобным я никогда не сталкивался, начал пробовать разбираться и по примерам смог добиться следующего: по нажатию на кнопку данные из одного doc файла сохраняются в БД, а по нажатию на другую кнопку выгружаются из БД в другой doc. (если требуется я могу привести код) Но как я указал выше мне нужно просматривать содержимое doc файла, хранящегося в БД в RichEdit. А как это сделать никак не могу разобраться. Последнее до чего я дошел это: Код:
Прошу натолкнуть меня на нужные рельсы и по возможности привести пример кода. Спасибо. Узнал, что RichEdit может только *.rtf отображать, тогда хотя бы как *.rtf отобразить? Последний раз редактировалось pr0user; 31.10.2010 в 10:32. |
![]() |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Попробуйте вот так:
Код:
|
![]() |
![]() |
![]() |
#3 | |||
Регистрация: 31.10.2010
Сообщений: 8
|
![]()
mihali4, большое спасибо, что ответили!
Можете подсказать, почему он ругаеться у меня на строку: Код:
Цитата:
А если я пишу: TStream; то все нормально. А если я в вами приведенном коде пишу: Код:
bs:= TBlobStream.Create('docblob', bmRead); и он снова пишет: Цитата:
Цитата:
Спасибо. Последний раз редактировалось pr0user; 31.10.2010 в 13:55. |
|||
![]() |
![]() |
![]() |
#4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
А у вас в uses есть DBTables ?
TBlobStream объявлен там... |
![]() |
![]() |
![]() |
#5 | |
Регистрация: 31.10.2010
Сообщений: 8
|
![]()
Спасибо, этого не было.
Но он теперь мне пишет: Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#6 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
А... это я напутал...
![]() Код:
Кавычки лишние... |
![]() |
![]() |
![]() |
#7 | |
Регистрация: 31.10.2010
Сообщений: 8
|
![]()
И на этот уговор он не хочет соглашаться:
Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Елки-палки, ну поэспериментируйте...
Попробуйте ZQuery1docblob... |
![]() |
![]() |
![]() |
#9 |
Регистрация: 31.10.2010
Сообщений: 8
|
![]()
Пробую вот так писать:
Код:
![]() каких либо других вариантов не могу даже придумать |
![]() |
![]() |
![]() |
#10 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Да уберите вы Form1.ZTable1docblob...
Зачем это лишнее указание ? Вот вам рабочий пример, разбирайтесь: Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
BLOB поле | artemavd | БД в Delphi | 17 | 09.08.2016 02:13 |
Interbase. Работа с BLOB-полями | Sewell | БД в Delphi | 5 | 25.11.2010 08:46 |
BLOB и Interbase | RuVarez | Общие вопросы Delphi | 1 | 27.08.2010 21:51 |
Вставка изображения с RichEdit в RichEdit | Sensizu | Компоненты Delphi | 2 | 01.10.2009 18:11 |
BLOB в string | _andrews_ | БД в Delphi | 0 | 20.04.2007 12:05 |