TMemo组件与TEdit组件都是关于对文本的编辑组件,不同的是TMemo组件是多行文本编辑组件。
属性:
1、Lines属性:该属性是以行为单位向文本编辑器添加或删除文本,该属性以TString 为对象,所以使用TString的方法就可以完成各种操作。如果要处理所有文本,可使用Text 属性。
2、ScrollBars属性:确定是否为文本编辑器添加滚动条。 取值:ssNone:不添加;ssBoth:水平垂直都有滚动条;ssHorizontal:水平滚动条;ssVertical:垂直滚动条。
3、WantReturns属性:用于确定Enter 键是否为换行符,True 允许,反之不行。
4、WordWrap属性:用于确定编辑组件是否插入软回车,当文本到达组件右边界时是否换行。True 自动换行在客户区域显示所有文本。这种换行只是装饰文本,而不是真正插入回车字符。
True 时,不需要水平方向的滚动条,因为没必要。 False 时,只有在文本中输入回车字符才能换行,文本在客户区域显示不全。
5、MaxLength属性:该属性用来确定Memo所能接受的最大字符数,缺省时为0,表示不限制。
6、Modified属性: 该属性用来确定文本是否被改动过,如果为TRUE,则表示被改动过。
7、SelText属性: 该属性可以用来获得被选中的文本。
8、SelLength属性:该属性可以用来获得被选中的文本的长度。
方法:
1、Clear方法:用于删除清空编辑组件中的所有文本。
2、ClearSelection方法:用来删除在文本编辑器组件中所选的文本,如果没有选择文本,则不执行操作。如果选择全部,删除全部。
3、LoadFromFile方法:用来将本地文件内容加载到文本编辑器组件中。
4、SaveToFile方法:用于将文本编辑器中的字符串保存为文件。
Memo1.Lines[0]:= '范思哲';//将第一行内容改为 范思哲 Memo1.Lines.add('范思哲');//添加一行内容