информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Атака на InternetСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 700 с лишним git-серверов пострадало... 
 От повторного пришествия Шаи-Хулуда... 
 Крупный сбой Azure и других сервисов... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Сохранение файлов *.doc или *.rtf в BLOB-полях 01.09.01 01:03  Число просмотров: 1005
Автор: + <Mikhail> Статус: Elderman
Отредактировано 01.09.01 01:14  Количество правок: 1
<"чистая" ссылка>
> > > Стоит такая задача: нужно загружать файлы типов
> *.doc,
> > > *.rtf в базу данных (как BLOB) и потом выдавать
> их
> > > содержимое по поиску.
> >
> > Mozhesh isplozovat` ADO
> > method AppendChunk() u objectov Field ili Parameter
> >
> > > Проблема: какой компонент использовать для вывода
> > > содержимого поля BLOB на экран в своей программе
> -
> > RichEdit
> > > работает только с текстом, а еще есть таблицы,
> графика
> > и
> > > т.д.?
> >
> > Esli types tvoih BLOB tolko microsoftofskie togda
> > microsoft ispolzuet storages, I ty legko mozhesh
> rabotat` s
> > BLOB'` poluchat ix type is soderzhimogo, nu i
> estestvenno
> > osnovyvais` na etom type mozhesh inicializirivat` ih
> v
> > pravilnom controle (esli eto Word togda zapuskaesh
> WORD,
> > esli Excel togda Excel i t.d)
> >
> > > Как использовать OleContainer c OleObject вида
> > > WordDocument?
> >
> > Ne sovsem poniaten vopros. Voobzhe to OleContainer ne
> > zavisit ot tipa controla kotoryi on mozhet runatt`, V
> etom
> > to i vsia prelest etoi baidy (OLE/ COM/ DCOM/
> ActiveX)
> > Konkretizirui vopros.
> >
> > > Есть ли другое решение, кроме запуска Word в виде
> > > отдельного приложения?
> >
> > Konechno, tak kak MSWord supportaet automation , to i
> vse
> > vytekauchie ot suda posledstvia.
> есть такое решение:
> Берешь TOleContainer - там все методы выбора файла и тд, и
> посмотреть сразу можно. Затем содержимое контейнера грузишь
> в TMemoryStream (у меня почему-то TBLOBStream глючил,
> теперь не пользуюсь). Из TMemoryStream - в поле BLOB, не
> забыв дать Edit датасету и отмотать стрим в начало (сам все
> время забываю).
> При чтении - в обратном порядке. Выглядит хорошо, особенно
> когда делаешь редактирование документа в той же форме.
> Этот метод подходит для любого типа документов офиса и
> других систем с OLE. (все это от ROMKIN).

Pri uslovii chto u tebia ustanovlenu controls dlia etih tipov documentov.

> так вот, у меня получается из TOleContainerв TMemoryStream,
> а обратно - нет.

I ne znau chto takoe TOleContainer i TMemoryStream. Nado polagat` eto wrappers dlia interfaces. I by ne rekomendobval etogo delat`(eto - BS). Skoree vsego poetomu i neponiatka u tebia. Ispolzuii chistye interfacy, s nimi vse Iasno i poniatno.

P.S. mne interesno uzh ne BerlandTech li tebe zadachku etu dal?
<programming>
Сохранение файлов *.doc или *.rtf в BLOB-полях 31.08.01 18:29  
Автор: idz Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Стоит такая задача: нужно загружать файлы типов *.doc, *.rtf в базу данных (как BLOB) и потом выдавать их содержимое по поиску.
Проблема: какой компонент использовать для вывода содержимого поля BLOB на экран в своей программе - RichEdit работает только с текстом, а еще есть таблицы, графика и т.д.?
Как использовать OleContainer c OleObject вида WordDocument?
Есть ли другое решение, кроме запуска Word в виде отдельного приложения?
Сохранение файлов *.doc или *.rtf в BLOB-полях 31.08.01 21:27  
Автор: + <Mikhail> Статус: Elderman
<"чистая" ссылка>
> Стоит такая задача: нужно загружать файлы типов *.doc,
> *.rtf в базу данных (как BLOB) и потом выдавать их
> содержимое по поиску.

Mozhesh isplozovat` ADO
method AppendChunk() u objectov Field ili Parameter

> Проблема: какой компонент использовать для вывода
> содержимого поля BLOB на экран в своей программе - RichEdit
> работает только с текстом, а еще есть таблицы, графика и
> т.д.?

Esli types tvoih BLOB tolko microsoftofskie togda microsoft ispolzuet storages, I ty legko mozhesh rabotat` s BLOB'` poluchat ix type is soderzhimogo, nu i estestvenno osnovyvais` na etom type mozhesh inicializirivat` ih v pravilnom controle (esli eto Word togda zapuskaesh WORD, esli Excel togda Excel i t.d)

> Как использовать OleContainer c OleObject вида
> WordDocument?

Ne sovsem poniaten vopros. Voobzhe to OleContainer ne zavisit ot tipa controla kotoryi on mozhet runatt`, V etom to i vsia prelest etoi baidy (OLE/ COM/ DCOM/ ActiveX)
Konkretizirui vopros.

> Есть ли другое решение, кроме запуска Word в виде
> отдельного приложения?

Konechno, tak kak MSWord supportaet automation , to i vse vytekauchie ot suda posledstvia.
Сохранение файлов *.doc или *.rtf в BLOB-полях 31.08.01 22:56  
Автор: idz Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > Стоит такая задача: нужно загружать файлы типов *.doc,
> > *.rtf в базу данных (как BLOB) и потом выдавать их
> > содержимое по поиску.
>
> Mozhesh isplozovat` ADO
> method AppendChunk() u objectov Field ili Parameter
>
> > Проблема: какой компонент использовать для вывода
> > содержимого поля BLOB на экран в своей программе -
> RichEdit
> > работает только с текстом, а еще есть таблицы, графика
> и
> > т.д.?
>
> Esli types tvoih BLOB tolko microsoftofskie togda
> microsoft ispolzuet storages, I ty legko mozhesh rabotat` s
> BLOB'` poluchat ix type is soderzhimogo, nu i estestvenno
> osnovyvais` na etom type mozhesh inicializirivat` ih v
> pravilnom controle (esli eto Word togda zapuskaesh WORD,
> esli Excel togda Excel i t.d)
>
> > Как использовать OleContainer c OleObject вида
> > WordDocument?
>
> Ne sovsem poniaten vopros. Voobzhe to OleContainer ne
> zavisit ot tipa controla kotoryi on mozhet runatt`, V etom
> to i vsia prelest etoi baidy (OLE/ COM/ DCOM/ ActiveX)
> Konkretizirui vopros.
>
> > Есть ли другое решение, кроме запуска Word в виде
> > отдельного приложения?
>
> Konechno, tak kak MSWord supportaet automation , to i vse
> vytekauchie ot suda posledstvia.
есть такое решение:
Берешь TOleContainer - там все методы выбора файла и тд, и посмотреть сразу можно. Затем содержимое контейнера грузишь в TMemoryStream (у меня почему-то TBLOBStream глючил, теперь не пользуюсь). Из TMemoryStream - в поле BLOB, не забыв дать Edit датасету и отмотать стрим в начало (сам все время забываю).
При чтении - в обратном порядке. Выглядит хорошо, особенно когда делаешь редактирование документа в той же форме.
Этот метод подходит для любого типа документов офиса и других систем с OLE. (все это от ROMKIN).
так вот, у меня получается из TOleContainerв TMemoryStream, а обратно - нет.
Сохранение файлов *.doc или *.rtf в BLOB-полях 01.09.01 01:03  
Автор: + <Mikhail> Статус: Elderman
Отредактировано 01.09.01 01:14  Количество правок: 1
<"чистая" ссылка>
> > > Стоит такая задача: нужно загружать файлы типов
> *.doc,
> > > *.rtf в базу данных (как BLOB) и потом выдавать
> их
> > > содержимое по поиску.
> >
> > Mozhesh isplozovat` ADO
> > method AppendChunk() u objectov Field ili Parameter
> >
> > > Проблема: какой компонент использовать для вывода
> > > содержимого поля BLOB на экран в своей программе
> -
> > RichEdit
> > > работает только с текстом, а еще есть таблицы,
> графика
> > и
> > > т.д.?
> >
> > Esli types tvoih BLOB tolko microsoftofskie togda
> > microsoft ispolzuet storages, I ty legko mozhesh
> rabotat` s
> > BLOB'` poluchat ix type is soderzhimogo, nu i
> estestvenno
> > osnovyvais` na etom type mozhesh inicializirivat` ih
> v
> > pravilnom controle (esli eto Word togda zapuskaesh
> WORD,
> > esli Excel togda Excel i t.d)
> >
> > > Как использовать OleContainer c OleObject вида
> > > WordDocument?
> >
> > Ne sovsem poniaten vopros. Voobzhe to OleContainer ne
> > zavisit ot tipa controla kotoryi on mozhet runatt`, V
> etom
> > to i vsia prelest etoi baidy (OLE/ COM/ DCOM/
> ActiveX)
> > Konkretizirui vopros.
> >
> > > Есть ли другое решение, кроме запуска Word в виде
> > > отдельного приложения?
> >
> > Konechno, tak kak MSWord supportaet automation , to i
> vse
> > vytekauchie ot suda posledstvia.
> есть такое решение:
> Берешь TOleContainer - там все методы выбора файла и тд, и
> посмотреть сразу можно. Затем содержимое контейнера грузишь
> в TMemoryStream (у меня почему-то TBLOBStream глючил,
> теперь не пользуюсь). Из TMemoryStream - в поле BLOB, не
> забыв дать Edit датасету и отмотать стрим в начало (сам все
> время забываю).
> При чтении - в обратном порядке. Выглядит хорошо, особенно
> когда делаешь редактирование документа в той же форме.
> Этот метод подходит для любого типа документов офиса и
> других систем с OLE. (все это от ROMKIN).

Pri uslovii chto u tebia ustanovlenu controls dlia etih tipov documentov.

> так вот, у меня получается из TOleContainerв TMemoryStream,
> а обратно - нет.

I ne znau chto takoe TOleContainer i TMemoryStream. Nado polagat` eto wrappers dlia interfaces. I by ne rekomendobval etogo delat`(eto - BS). Skoree vsego poetomu i neponiatka u tebia. Ispolzuii chistye interfacy, s nimi vse Iasno i poniatno.

P.S. mne interesno uzh ne BerlandTech li tebe zadachku etu dal?
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach