rtf保存问题(50分)

  • 主题发起人 主题发起人 hgbdelphi
  • 开始时间 开始时间
H

hgbdelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
我用rxrichedit后,保存总有问题,请各位大侠赐教!
rxrichedit1.font:=fontdialog1.font;可以
而用
rxrichedit1.SelAttributes.color:=fontdialog1.font.color;当保存为rtf格式后,就
不能把这个颜色保存进去。
保存的代码如下:
if form1.SaveDialog1.Execute then
case form1.SaveDialog1.FilterIndex of
1 : begin
form1.rxRichEdit1.PlainText := true;
form1.SaveDialog1.FileName:=changefileext(form1.SaveDialog1.FileName,'.rtf');
form1.rxRichEdit1.Lines.SaveToFile(savedialog1.filename);
end;
顺便问一下,rxrichedit1.plaintext属性是用来干什么的!!!
 
我没用过rxRichEdit,不过SelAttributes属性从字面上看是用来改变Selection的颜色的,
Selection的属性是控件本身Paint时用的,不属于RTF文件,所以不会保存到文件中。

PlainText属性的意思是你要保存的是一个纯文本文件,忽略所有的RTF格式,如果PlainText
属性为真,你所保存的只是可以在RichEdit中看到的字符串,所有的RTF标记都别丢弃。
 
谢谢!!!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
771
import
I
后退
顶部