delphi中组件Label、Edit、Tag、Memo、RichEdit  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi中组件Label、Edit、Tag、Memo、RichEdit


Label组件

1)Caption:标签上显示的文字(含&,第一个字符为加速键) 
2)AutoSize:Boolean型(决定标签是否随文字的变化而改变大小) 
3)Alignment:标签对齐方式(左对齐、右对齐、居中对齐) 
4)Layout:标签对齐方式(上对齐、下对齐、居中对齐) 
5)WordWrap:Boolean(是否折行显示) 
6)Transparent:Boolean(背景是否透明) 
7)FocusControl:按下加速键(获取组件焦点)

加速键的使用

例如, 
label1和edit1,在label1中 
Caption属性加入&(姓名:[&a]) 
FocusControl属性:edit1. 
当Alt+a,edit1获取焦点

Edit组件

1)Text:String(文本框中内容) 
2)AutoSelect:Boolean当true(编辑框得到焦点,自动锁定文本框中文本)false(得到焦点不选定) 
3)Enabled:Boolean(编辑框是否失效)true(有效)false(无效) 
4)ReadOnly:Boolean(编辑框内容是否可以编辑) 
5)SelStart:Integer编辑框第一个字符序号0,光标起始位置。 
6)SelLength:Integer(文本长度) 
7)SelText:String(设置SelStart和SelLength,调用此方法,将选中一段文本) 
8)CharCase:枚举。 
ecNormal:不改变输入字符大小写。 
ecLowerCase:英文转为小写 
ecUpperCase:英文转为大写 
9)HideSelection:Boolean。(选定文字是否以加强的背景颜色显示) 
10)PasswordChar:默认#0,改则显示为**** 
用法:567前提都需要文本框得到焦点(edit1.setfocus) 
SelText使用不需要参数,只需要先使用SelStart方法和SelLenth方法

方法:

1)SetFocus–获取焦点 
2)SelectAll–选定所有文本

事件:

1)OnChange:编辑框内容发生改变 
2)OnEnter:编辑框得到焦点 
3)OnExit:编辑框失去焦点 
4)OnKeyPress:按键事件 
5)OnKeyDown:键盘按下事件 
6)OnKeyUp:键盘松开事件

Tag为整型全局变量

多编辑框得到焦点和失去焦点色变: 
选中多编辑框,选择事件OnEnter:编辑(sender as tedit).color:=rgb(,,*); 
…………………..OnExit:编辑(sender as tedit).color:=rgb(,,*);

Momo组件

1)Lines:(处理memo中内容)是一个对象,是一个数组,下标为0.(一行对应[*]) 
一些用法:

Memo1.Lines.Add('A New Line');-------------------在最后添加一行
1
Memo1.Lines.Delete(4);---------------------------删除第五行
1
Memo1.Lines.Insert(1,'Insert A New Line');-------在第二行插入一行
1
Memo1.Lines.Move(3,5);--------------------------将第四行移动到第六行
1
2)WantReturns:Boolean。true(按Enter插入回车符(ctrl+enter))false(事件提交窗体处理) 
3)WantTabs:true(按TAB插入tab字符)false(改变获得焦点的组件) 
4)ScrollBars:控制Memo组建的滚动条。 
ssNone(无滚动条) 
ssHorizontal(只有水平滚动) 
ssVertical(垂直滚动条) 
ssBoth(水平垂直滚动) 
5)Modified:确定组件是否被修改

RichEdit组件61页

主要属性:

1)SelStart、SelLength、SelText、WantReturns、WantTabs、ScrollBars、Modified、HideSelection…类似上面属性 
2)SelAttributes:选定文字字体 
3)DefAttributes:RichEdit默认字体

主要事件:

1)OnChange:组件内容发生变化,触发该事件 
2)OnSelectionChange:选定文本触发该事件

主要方法:

1)CopyToClipboard:复制到剪贴板 
2)CutToClipboard:剪切到剪切板 
3)PasteFromClipboard:从剪切板粘贴,用剪切板内容覆盖选定的内容

Lines对象的主要方法有:

1)SaveToFile:将RichEdit组件中的内容保存起来 
保存到对话框指定文件夹: 
Richedit1.Lines.SaveToFile(Savedialog1.FileName); 
2)LoadFromFile:在richedit中打开一个文件 
RichEdit1.lines.LoadFromFile(Opendialog1.FileName);

推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.033545970916748 seconds