Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.28;
Скачать: CL | DM;

Вниз

Как скопировать из DBRichEdit в RichEdit и обратно?   Найти похожие ветки 

 
Art1   (2002-02-26 16:29) [0]

Подскажите пожалуйста как скопировать из DBRichEdit в RichEdit и обратно, но только по-нормальному, а не через Clipboard.
Очень нужно.


 
gek   (2002-02-26 16:37) [1]

RichEdit1.Lines.Assign(DBRichEdit1.lines);
RichEdit1.text:=DBRichEdit1.text;
с соответствующим полем


 
Art1   (2002-02-27 15:40) [2]

Да, так оно работает, но при этом не переносится всё форматирование, а мне такое не подходит.
Нужно типа:
DBRichEdit1.SelectAll;
DBRichEdit1.CopyToClipboard;
RichEdit1.Lines.Clear;
RichEdit1.PasteFromClipboard;
но не через клипборд. А главное нужна возможность копировать посимвольно, т.е. возможность фильтровать информацию.


 
gek   (2002-02-27 15:55) [3]

var
s,s_out:string;
i:word;
begin
s:=table.fieldbyname("DBRichEdit1").asstring;
for i:=1 to length(s) do
s_out[i]:=s[i];


 
Набережных С.   (2002-02-27 19:02) [4]

Попробуй так:
M:TMemoryStream;

M:=TMemoryStream.Create;
DBRichEdit.Lines.SaveToStream(M);
M.Position:=0;
RichEdit.lines.LoadFromStream(M);
M.Free;


 
Art1   (2002-02-28 09:58) [5]

Уважаемый Gek. Как такое:
table.fieldbyname(" DBRichEdit1 ").asstring;
вобще может работать, т.е. как это ты обращаешся к имени объекта как к полю базы? Естественно такое не может работать.

А по второму варианту (копирование через поток) опять старая проблема - при переносе не сохраняется ни цвет, ни выделения, ни размеры символов (т.е. не сохраняется форматирование).


 
Набережных С.   (2002-02-28 15:20) [6]

А подумать?

B:TStream;

B:=DBRichEdit1.Field.DataSet.CreateBlobStream(DBRichEdit1.Field,bmRead);
RichEdit1.Lines.LoadFromStream(B);
B.Free;


 
Art1   (2002-03-01 10:48) [7]

Урааа!!!!!
Работает!!!!
ООООгромное спасибо!!!



Страницы: 1 вся ветка

Текущий архив: 2002.03.28;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
6-91031
hardward
2002-01-11 07:56
2002.03.28
Тормозит многопоточное приложение (SMTP-сервер)


3-90734
dens
2002-02-27 14:15
2002.03.28
Можно ли в Table сделать фильтр по Lookup полю?


6-91014
vlad_12
2002-01-15 14:17
2002.03.28
Кто шарит по моему компу


1-90833
Лана Розанова
2002-03-16 13:13
2002.03.28
Удаление


3-90815
Yulik
2002-03-05 11:31
2002.03.28
Как проконтролировать ввод данных в DbGrid?