Чтение текста RichEdit из базы данных
Запись RichEdit в файл и сохранение этого файла в базе данных является наиболее простым способом сохранения текста компонента в таблице, но тот же способ может быть достигнут и без использования промежуточного файла, а именно с помощью TBlobStream. Пример, приведенный ниже, демонстрирует чтение текста RTF из таблицы.
procedure ReadRichEditFromTable(Table: TTable; var RichEdit: TRichEdit);
var
BlobStream: TBlobStream;
begin
try
BlobStream := TBlobStream.Create(Table.FieldByName('BODY') as TBlobField,
bmRead);
if (not Table.FieldByName('BLOBFieldName').IsNull) then begin
RichEdit.Lines.LoadFromStream(BlobStream);
end;
finally
BlobStream.Free;
end;
end;
[Лагонский Сергей]