![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Новичок
Пол:
Регистрация: 12.10.2007
Сообщений: 15
Репутация: 10
|
Мне нужно из таблицы, в которой есть BLOB поле, в котором записан RTF текст, положить данные в файл (*.doc, *.rtf). После долгих попыток что ли бо такое сделать, получилось следующее:
Код:
var FS: TFileStream;
BlobStream: TADOBlobStream;
i:Integer;
begin
dm.ADOTable.First;
i:=0;
while not dm.ADOTable.Eof do
begin
FS:=TFileStream.Create( 'File'+ IntToStr(i) + '.doc', fmCreate);
BlobStream := TADOBlobStream.Create(TBlobField(dm.ADOTable.FieldByName('RTFText')), bmRead);
BlobStream.Seek(0, soFromBeginning);
FS.CopyFrom(BlobStream, BlobStream.Size);
inc(i);
dm.ADOTable.Next;
end;
![]() |
|
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Нужна помощь! | GgreenpowerP | Настройка интернета | 2 | 29.01.2009 08:40 |
| нужна помощь! | lar_gur | Помощь по играм | 1 | 18.12.2007 15:00 |
| Нужна помощь в ответе на вопрос, причем нужна сегодня(15 марта). | prosmith | Архив | 1 | 15.03.2007 20:57 |
|
|