Форум: "Базы";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
Внизсохранение форматированного текста - ну где??? Найти похожие ветки
← →
malamba (2004-03-05 10:25) [0]Подскажите, плз.
В каком поле лучше хранить форматированный текст?
Я так полагаю, что в BLOB.
НО как перевести string в поток и обратно?
Вся трудность в том, что Tstream существует как бы сам по себе, а string - сами по себе.
Пробовал и так и сяк и через TstreamString, но что-то не идет, а полного примера нигде не нашел.
Может кто с этим возился, подскажите, в каком направлении копать.
← →
Johnmen © (2004-03-05 10:35) [1]Так строка - последовательность байт, и поток - последовательность байт. Делай выводы и копай... :)
← →
Stas © (2004-03-05 10:57) [2]Var St:TMemoryStream;
begin
...
TBLOBFIELD (ADOTABLE1.FieldByNAme (MyField)).SaveToStream (st);
RichEdit1.LoadFromStream (st);
...
end;
← →
malamba (2004-03-05 11:06) [3]RichEdit1.LoadFromStream (st);
Все бы хорошо, но метод Load... отсутствует в RichEdit.
Я тоже об этом уже думал.
А TBLOBFIELD (ADOTABLE1.FieldByNAme (MyField)).SaveToStream (st);
В принципе я делаю несколько иначе ( жаль под рукой нет кода) - через TADOBlobStream,
но что загружается из BLOB поля - непонятно ( TBLOBStream пустой).
Вот это-то то и пугает...
← →
Stas © (2004-03-05 11:09) [4]Можно прямо подключить DBRICHEDIT к BLOB полю.
← →
Stas © (2004-03-05 11:12) [5]RichEdit1.Lines.LoadFromStream();
← →
malamba (2004-03-05 11:36) [6]Попробуем, попробуем....
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.028 c