• 常用组件的使用(3)- TMemo多行文本编辑组件


    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('范思哲');//添加一行内容
  • 相关阅读:
    BSGS算法(大步小步算法)
    UVA-11426【GCD
    UVA-1637【Double Patience】(概率dp)
    UVA-11174【Stand in a Line】
    About
    51nod 1355 斐波那契的最小公倍数
    CodeForces
    CodeForces
    CodeForces
    CodeForces 901C Bipartite Segments
  • 原文地址:https://www.cnblogs.com/fansizhe/p/12812403.html
Copyright © 2020-2023  润新知