关于RICHEDIT20的疑问
在改用了RICHED20.DLL后,发现原来的RICHEDIT控件的ADD方法一用就出错,报
“OutOfResource ,RichEdit line insertion error!"
请问大家如何解决~~即用了RICHEDIT20后,如何自己在编程时一行行加入文本??
问题点数:20、回复次数:3Top
1 楼addua(只卖代码,不卖身)回复于 2005-04-02 19:44:12 得分 0
append,.......Top
2 楼Kshape(C/C++初学者~~~~)回复于 2005-04-02 20:44:07 得分 0
你往richedit中加入字符串时包含了非法字符,如#0#1#2或半个汉字什么的,我以前就遇到过
Top
3 楼Kshape(C/C++初学者~~~~)回复于 2005-04-02 20:44:19 得分 20
插入半个汉字会引起这个问题,但是#0#1#2等没有关系的,另外还有比如αβ等字符也会引起这个错误。
你仔细检查一下,是否跟字符有关,如果是的,你可以再试试,应该只是在richedit.lines.add(或append)时会导致报错,如果是richedit.text:=……中包含这些字符是不会报错的,于是我当时想到了一个非常简单的解决方法——
try
richedit.lines.add(或append)(……);
except
end;
就这样,不让delphi报错 :)) 就行啦,你会发现,实际上那些字符已经正常显示了。
Top




