TMemo 组件 中文使用说明


备注框组件位于Standard组件板中。

一、Memo的主要属性

 备注框在Delphi中用Tmemo类处理,Tmemo类是Tedit类的衍生类,为了处理多行文本,Tmemo类还增加了一些新的属性。

(1)CaretPos属性:得到光标在编辑区中位置。

(2)Lines属性:用来存放Memo对象的文本。

(3)Modified属性:确定文本是否被改动过。

(4)ScrollBars属性:决定备注框是否具有滚动条 。

(5)WordWrap属性 :设置文本是否能够换行 。

(6)WantReturns属性:用来设置备注框是否能插入“回车”键。

(7)WantTabs属性:用来设置备注框是否能插入“Tab”键。

二、Memo的使用

利用编辑框,把编辑框中的文本输入到Memo中。

(1)界面设  创建一个新的工程,在窗体中添加1个按钮Button1组件、一个编辑框Edit1组件和一个备注框Memo1组件,各组件的属性

(2)程序设计

procedure TForm1.Button1Click(Sender: TObject);

begin

   Memo1.Lines.Add(Edit1.Text);

   edit1.Text:='';

   edit1.SetFocus;

end;

  procedure TForm1.FormActivate(Sender: TObject);

begin

   edit1.SetFocus;

end;




TMemo对象

该对象是备注控件的抽象基本类,它是一个多行编辑框,该对象的层次结构为:TObject—TPersistent—Tcomponent—Tcontrol—TwinControl—TCustomEdit。

一、属性

1、Alignment:TAlignment

功能:定义文本在memo控制内的布置方式。其取值及意义如下

taLeftJustify:文本左对齐,所有的行从控制的左边开始。

taCenter:文本居中,文本在控制中央。

taRightJustify:文本右对齐,所有的结尾在控制的右边。

2、CatetPos:TPoint

功能:指定光标的坐标位置。运用CatetPos指定光标的坐标,它以memo控制的客户区域为坐标原点,标出光标位置的坐标值(像素点)。要确定光标的字符位置(不是物理位置),使用SelStart属性。

3、Lines:TStrings

功能:指定编辑行。如Memo.Lines[5]。

4、ScrollBars:TScrollStyle

功能:定义是否memo控制有一个滚动条。它的取值如下

ssNone:没有滚动条。

ssHorizontal:有水平滚动条。

ssVertical:有垂直滚动条。

ssBoth:即有水平滚动条,又有垂直滚动条。

5、WantReturns:Boolean

功能:决定用户是否能在编辑的文本中插入回车符。

6、WantTabs:Boolean

功能:确定用户是否能在文本中插入制表符。

7、WordWrap:Boolean

功能:文本超过右边界时,是否可以自动换行。在有水平该动条的编辑控制中,设置WordWrap为真是无效的。

二、方法

1、Destroy:

功能析构函数,毁坏TCustmMemo对象实例。

2、GetCaretPos:TPoint

功能:返回CaretPos属性的值。

3、GetControlsAlignment:TAlignment

功能:返回文本的布置方式。

4、KeyPress:

功能:当WantReturns属性为假时,确保回车符不被输入文本中。当用户按键时,自动调用KeyPress,然后产生一个OnKeyPress事件。

5、Loaded:

功能:装载memo控制,并初始化它。

6、SetAlignment:

功能:设置Alignment属性。

7、SetLines:

功能:设置Lines属性。

8、SetScrollBars:

功能:设置ScrollBars属性。

9、SetWordWrap:

功能:设置WordWrap属性。








联系电话:
020-00000000
联系电话:
020-00000000
联系电话:
020-12345678