当我在RichEdit中不断读入rtf文件的时候,发现读入文件后,不能完全按照文件原有的字体显示。
比如:读入一个文件,里面有些字是红色的,再读入另外一个文件之后,那个文件的所有字都会变成红色的了!或是字体变大!尤其是在我反复读取文件的时候,字体的变更有点摸不着头脑!
如何解决这个问题?
另外,在修改了一段文字的字体之后,比如说变色了,继续打字,那接下来的字也会变成红色。如果这时我想把接下来输入的默认字体变会原来的黑色,那该怎么做?
word中直接更改了光标所在处的字体就可以了。但是这里面不大好弄。
我原先想的方法是使用RichEdit.DefAttribute,但是用了之后发现一旦赋值了,整个RichEdit中所有字的字体都变了!原来那红色的字也变成黑色了!
请问如何解决?
比如:读入一个文件,里面有些字是红色的,再读入另外一个文件之后,那个文件的所有字都会变成红色的了!或是字体变大!尤其是在我反复读取文件的时候,字体的变更有点摸不着头脑!
如何解决这个问题?
另外,在修改了一段文字的字体之后,比如说变色了,继续打字,那接下来的字也会变成红色。如果这时我想把接下来输入的默认字体变会原来的黑色,那该怎么做?
word中直接更改了光标所在处的字体就可以了。但是这里面不大好弄。
我原先想的方法是使用RichEdit.DefAttribute,但是用了之后发现一旦赋值了,整个RichEdit中所有字的字体都变了!原来那红色的字也变成黑色了!
请问如何解决?
解决方案 »
- 郁闷贴.... 散分二
- 将XML格式的数据导入到数据库,有什么方法可以实现?
- 汉字拼音首字母搜索功能【急!!!马上结贴】
- 莫名其妙的问题
- 关于查询方面的问题
- 求助
- 在使用数据库过滤时filtered:=memo3.text,memo3.text:='telphoneid='+s,如果过滤不到数据时系统就出错?如何解决?在线等!!!
- 关于DLL的图标问题
- 关于自定义打印机纸张尺寸的问题(救名啊!!!!!!!!)
- 谁能另外提供一个Mastering Delphi 6英文版的下载地址?inprises.com今天关闭下载了!!
- 傻瓜问题:如何在delphi中添加一个类
- 那位高手替我看看,这段代码啥意思的?在线等!
对你应该有帮助的!
如果在word中,这样做的话,应该只是鼠标所在处开始输入的字字体发生改变。各位再帮忙想想!
如下面的例子:可以控制紧接添加文本的属性
with RichEdit1.SelAttributes do
begin
Color := clRed;
Height := Height + 5;
end;
RichEdit1.Lines.Add('This line of text will be red.');
with RichEdit1.SelAttributes do
begin
Color := clGreen;
Height := Height + 5;
end;
RichEdit1.Lines.Add('This line of text will be green.');