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');-------------------在最后添加一行
Memo1.Lines.Delete(4);---------------------------删除第五行
Memo1.Lines.Insert(1,'Insert A New Line');-------在第二行插入一行
Memo1.Lines.Move(3,5);--------------------------将第四行移动到第六行
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);