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?C获取焦点 
2)SelectAll?C选定所有文本

事件:

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);

相关阅读 >>

Delphi替换字符串中的单引号

Delphi android检查互联网连接

firemonkey 做 app 的界面设计方法研究

Delphi string.parse

Delphi中实现javascript gettime函数

Delphi exec error 错误处理

Delphi 图像自动调整显示

Delphi获得唯一id字符串

Delphi在字符串中删除指定字符串

Delphi tms web core直接从html&css设计的页面布局

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...