maxlength=0,仅仅是表示使用TRichEdit控制的应用程序本身,在业务逻辑上,未对TRichEdit可以输入的字符多少进行限制。TRichEdit控件,是对Windows操作系统的编辑控件的一种封装,而OS本身对它的编辑控件的输入字数多少是有限制的,这又是跟控件内部的代码实现有关系,它用一个32位的指针指向一个内存区域,该区域存放着输入的内容,显然这个区域不可能是无限大的,受限于32位指针的长度。如果你确实要输入更多的内容,最简单的办法,就是使用64位操作系统,并用Delphi编译出64位版本的App,那你在TRichEdit就可以输入2^64次方个数的字符了。