zoukankan      html  css  js  c++  java
  • Memo控件的使用方法和详解

    位于Standard选项卡上,它是对EDIT控件的扩展,可以对多行文本进行显示、输入
    和编辑.

    Lines属性:
    该属性实际上为TStrings类型的对象,用来存放Memo对象的文本
    TStrings有一个缺省的属性Strings,它的定义为:
    property strings[index:integer]:string;
    其中,Index表示字符串的索引值,从0开始,到TStrings对象中字符串的最大行
    数减1为止。
    TStrings的主要方法:
    procedure add(const s:string);//在尾部添加一个字符串
    procedure delete(index:integer);//删除索引值为INDEX的字符串
    procedure insert(index:integer;const s:string);//在INDEX位置处插入一个
    字符串
    procedure clear;//清除所有的字符串
    procedure loadfromfile(const filename:string);//从文本文件中装载字符串

    procedure savetofile(const filename:string);//将字符串组存为一个文件

    由于属性Lines的类型为TStrings,所以了解了TStrings的主要属性和方法后,就
    可以使用Lines属性组管理Memo的文本了

    memo1.lines[0]:='this is first line';//将首行的内容改为 'this is first
    line'
    memo1.lines.add('add line');//在最后添加一行,内容为 'add line'
    memo1.lines.delete(0);//将第一行删除
    memo1.lines.insert(1,'inert one line');//在第二行处添加
    memo1.lins.loadfromfile('c: eadme.txt');//从文本文件中装载字符串组

    Text属性:

    该属性的类型为字符串型,内容为Memo的文本,该属性与Lines的不同之处在于它
    是一个字符串存放了Memo的所有内容。

    MaxLength属性:
    该属性用来确定Memo所能接受的最大字符数,缺省时为0,表示不限制

    WordWrap属性:
    该属性用来设置Memo的文本是否可以自动换行。如果设为TRUE,则文本可以自动
    换行,同时应将水平滚动条设为无效。

    Modified属性:
    该属性用来确定文本是否被改动过,如果为TRUE,则表示被改动过

    SelText属性:
    该属性可以用来获得被选中的文本

    SelLength属性:
    该属性可以用来获得被选中的文本的长度。


     

  • 相关阅读:
    【Codeforces 349B】Color the Fence
    【Codeforces 459D】Pashmak and Parmida's problem
    【Codeforces 467C】George and Job
    【Codeforces 161D】Distance in Tree
    【Codeforces 522A】Reposts
    【Codeforces 225C】Barcode
    【Codeforces 446A】DZY Loves Sequences
    【Codeforces 429B】Working out
    【Codeforces 478C】Table Decorations
    【Codeforces 478C】Table Decorations
  • 原文地址:https://www.cnblogs.com/wanqian/p/3139912.html
Copyright © 2011-2022 走看看