关于richedit控件的问题(50分)

  • 主题发起人 主题发起人 form2
  • 开始时间 开始时间
F

form2

Unregistered / Unconfirmed
GUEST, unregistred user!
动作:向一个有richedit控件的程序,添加大于64K的文本
问题:为什么同一个程序,在有的电脑操作正常,而在另外的电脑报"不能添加大于64K的内容"的错误?

另外:我查了2台电脑的riched32.dll,都是相同大小
 
表示关注。好像最大就是64K,不过听说有方法可以实现大于64K
 
最大就是64K
 
没道理!我在公司的程序,拿回家来重新编译再运行,就出问题了
公司里运行好好的,特地我在家,还重新建了只有一个richedit的程序进行验证
同样出问题,而两边的操作系统版本都是一样的!
 
到注册表查查默认的版本是什么。
RichEdit 有好几个版本。
*.OCX
 
找到答案了,不过总觉得还有别的原因!!!晕倒

RichEdit可以处理2G的数据!缺省情况下RichEdit的MaxLength等于0,
这时就会有64K的限制,你可以将MaxLength改为一个较大的值:
procedure TForm1.FormCreate(Sender: TObject);
begin
RichEdit1.MaxLength := High(Integer) - 1024;
end;
 
多人接受答案了。
 
后退
顶部