|
·日积月累与小测试
日积月累:
Name是每个控件必有的属性。当我们在窗体中创建了一个控件后,它会自动获得一个Name名字,如Command1、command2、command3
…… 但是,我们在实际编程中会觉得这种名称很不习惯。所以不妨按照国际通用的方法来修改我们的控件名,那就是--使用名字前缀。
这是一种很常用的命名方法,它使用三个字母的前缀,后面跟一个描述性的名字,构成整个控件名。 这种命名方法有特点,即前缀能够标识控件类型。
如命令按钮前缀是Cmd。当某个按钮取名为cmdquit时,我们就能很方便地根据这个名称来认出它是一个CommanButton按钮,而且,它与“退出程序”有关。让我们认识一下控件名字的通用前缀。
缺省名字 名字前缀
Picture1 pic
Label1 lbl
Text1 txt
Frame1 fra
Command1 cmd
Check1 chk
Option1 opt
Combol cbo
List1 lst
Hscroll1 hsb
Vscroll1 vsb
Timer1 tmr
Drive1 drv
Dir1 dir
File1 fil
Shape1 shp
Line1 lin
Image1 img
Data1 dta
OLE1 ole |
我们来看看这个程序是怎样使用名字前缀的。由于使用了名字前缀,使得编程人员能很方便地识别自己建立的控件。(见图一)

(图一) |
小测试:
1 刚建立一个Label控件时,它的哪两个属性值相同?
A Width B Left C Caption D Name
2 以下哪个是Label控件有,而TextBox控件没有的属性?
A Font B BackColor C BorderStyle D BackStyle
3 让Label控件有边框,应设置什么属性?
A BorderStyle B BackStyle C Enable D BackColor
4 以下哪种控件没有SetFocus方法?
A CheckBox B Label C TextBox D CommandButton
答 案:
1 (CD)刚建立一个Label控件时,Caption和Name的默认值均为Label1 。
2 (D)BackStyle设置控件是否呈透明显示,此属性只为Label控件所拥有。
3 (A)BorderStyle属性决定Label控件是否有边框。
4 (B)由于标签框不能供用户编辑操作,所以不具有焦点以及SetFocus方法。

谈谈您的看法
|