表单设计的对象属性及常见例题1.表单(FORM)属性说明默认值Caption表单标题栏上的文本Form1Closable指定是否可以通过单击关闭按钮关闭表单.T.MaxButton表单是否有最大化按钮.T.MinButton表单是否有最小化按钮.T.Picture表单的背景图片(可到C:\考试素材中找)(无)2. 标签(LABEL)(1) CaptionCaption属性用于设置对象的标题文本。
Caption仅接收字符型数据。
注意标题文本中有时会有冒号,不能省略,例如“数A:”,不能只输入“数A”。
(2) FontNameFontName属性用于设置标签标题文本的字体。
如黑体、楷体、隶书等。
(3) FontSizeFontSize属性用于设置标签标题文本的字号(字体大小)。
(4) WordWrapWordWrap属性值为逻辑值,用于设置当标签的AutoSize属性值为假(.F.)时,中文标题文本超宽时是否自动换行显示。
WordWrap属性值为真(.T.)时自动换行,为假(.F.)时不换行。
3. 命令按钮(COMMAND)在设置Caption属性时,可以将其中的某个字符作为访问键,方法是在该字符前插入一个反斜杠和一个小于号(\<)。
例如将命令按钮的Caption属性值设置为“计算(\<C)”,则命令按钮显示为“ ”。
若Caption属性值是等号,需输入全角的等号“=”,正常的半角等号“=”不行。
4. 命令按钮组(COMMANDGROUP)5. 选项组(OPTIONGROUP)命令组和选项组都可以右击对象选择生成器调出相应的生成器进行属性设置(改按钮个数、标题文本、布局)。
如下图所示。
6. 文本框(TEXT)(1) Value通过Value属性可以得到文本框的当前输入内容,也可以将数据赋值给Value属性使其在文本框中显示。
Value属性经常在事件代码中引用。
Value属性值默认为空串(字符型),可以更改为0、0.0(一位小数)、0.00(两位小数)等,接收数值型数据。
在文本框中字符型数据靠左对齐,数值型数据靠右对齐。
(2) PasswordChar设置PasswordChar属性可以指定用作占位符的字符(一般设置为星号“*”),此时,输入到文本框中的数据不显示,仅显示占位符,这在设计口令输入框时经常用到。
PasswordChar 属性默认值是空串,此时文本框内显示的是用户实际输入的内容。
(3) ReadonlyReadonly属性值是逻辑值,设置为真(.T.),表示文本框内数据只能读,不能编辑修改。
该属性默认值为假(.F.), 表示文本框内数据既能读,又能编辑修改。
7. 列表框(LIST)8. 组合框(COMBO)列表框和组合框中的数据项条目由ROWSOURCETYPE和ROWSOURCE两个属性控制。
可以将ROWSOURCETYPE属性设置为“1-值”,然后在ROWSOURCE属性输入框中逐个输入数据项条目,如春天,夏天,秋天,冬天、男,女等等,注意使用英文标点逗号,写成中文标点则数据项条目显示在一行上。
组合框还有一个STYLE属性,Style属性值为0是下拉组合框,Style属性值为2是下拉列表框,Style属性默认值是0。
9. 复选框(CHECK)CAPTION属性可以修改复选框的标题文本。
10. 微调按钮(SPINNER)(1) ValueValue属性中存放着微调控件的当前值,经常在事件代码中引用。
(2) IncrementIncrement属性用于设置增量,即用户每次单击向上或向下按钮所增加或减少的数值,默认值为1.00。
(3) SpinnerHighValue和SpinnerLowValueSpinnerHighValue属性用于设置单击向上按钮时微调控件能显示的最大值,SpinnerLowValue 属性用于设置单击向下按钮时微调控件能显示的最小值。
11. 形状(SHAPE)(1) CurvatureCurvature属性用来设置形状控件的角的曲率。
当Curvature属性值为0时,若Width和Height 属性值相等则为正方形,不等为矩形。
若Width和Height属性值相等,当Curvature属性值由1变化到99时,形状由正方形逐渐变化为圆;若Width和Height属性值不相等,当Curvature 属性值由1变化到99时,形状由矩形逐渐变化为椭圆。
(2) SpecialEffectSpecialEffect属性用来设置形状样式,有两个值:0-平面(默认值)和3-三维。
(3) BackColorBackColor属性用来设置形状控件的背景颜色。
12. 线条(LINE)LineSlant属性用于设置线条的倾斜方向,是“/”还是“\”,默认倾斜方向是“\”。
水平线和垂直线是水平或垂直拖动鼠标画线而不是单击后再调整。
13. 计时器(TIMER)(1) EnabledEnabled属性用来设置计时器是否可用。
Enabled属性值为.T.时,启动计时器开始计时,Enabled 属性值为.F.时,计时器停止计时。
(2) IntervalInterval属性用来设置时间间隔,单位是毫秒(1秒=1000毫秒)。
每隔这段时间会自动引发Timer事件。
14. 页框(PAGEFRAME)PageCount属性用来指定页框中包含页面的个数。
默认2个。
处理页框中的页面时,注意要先选定页面,即右击页框选“编辑”,使页框套上青色框,然后单击选定某个页面,修改其CAPTION后向其中添加形状、线条、标签、命令按钮等对象。
15. 控件的部分通用属性属性说明BackColor设置对象背景色BackStyle设置对象背景是否透明。
0-透明,1-不透明(默认)Caption设置对象的显示标题,仅接收字符型数据Enabled设置对象是否有效。
.T.-是(默认),.F.-否FontBold设置对象的文本是否以粗体显示。
.T.-是,.F.-否(默认)FontItalic设置对象的文本是否以斜体显示。
.T.-是,.F.-否(默认)FontName设置对象文本的字体FontSize设置对象文本的字号(文字大小)FontUnderline设置对象的文本是否加下划线显示。
.T.-是,.F.-否(默认)ForeColor设置对象前景色Height设置对象高度Left设置对象显示时距父对象的左边距离Name设置对象的名称,在事件代码中依据Name属性值引用对象Top设置对象显示时距父对象的上边距离Width设置对象宽度16. 常见例题例1:操作要点:(1) 设置微调控件的SpinnerHighValue属性值为99.00,SpinnerLowValue属性值为0.00。
(2) 设置形状控件的Height和Width属性值为相同数值,例如均为80。
设置BackColor属性为黑色。
(3) 微调控件的InteractiveChange事件代码为:THISFORM.SHAPE1.CURVATURE=THISFORM.SPINNER1.VALUE注:考试系统中此题可以不编写代码,即可以省略第(3)步,得分点中不包括编码。
例2:操作要点:刷新按钮CLICK代码:BEL1.CAPTION='当前时间是:'+TIME()退出按钮CLICK代码:THISFORM.RELEASE注意:此题不用计时器,单击刷新按钮时间才改变,不是时间一直更新显示。
而且该题与刷新方法REFRESH也没有关系。
例3:操作要点:计时器INTERVAL属性改为1000,ENABLED属性改为.F. 。
计时器TIMER事件代码:THISFORM.TEXT1.VALUE=TIME()开始按钮CLICK代码:THISFORM.TIMER1.ENABLED=.T.暂停按钮CLICK代码:THISFORM.TIMER1.ENABLED=.F.退出按钮CLICK代码:THISFORM.RELEASE注意:此题需使用计时器,因为单击开始按钮时,时间一直更新显示,单击暂停按钮时时间才暂停显示。
双击计时器对象可以输入TIMER事件代码。
例4:操作要点:设置列表框的ROWSOURCETYPE属性值为1-值,ROWSOURCE属性值为春天,夏天,秋天,冬天。
列表框的INTERACTIVECHANGE代码:THISFORM.TEXT1.VALUE=THISFORM.LIST1.VALUE例5:操作要点:设置页框的PAGECOUNT属性值为3。
右击页框,选编辑,使页框套上青色框,单击第一个页,将CAPTION属性改为长方形,在其中添加一个形状;单击第二个页,将CAPTION属性改为椭圆,在其中添加一个形状,将CURVATURE属性改为99;单击第三个页,将CAPTION属性改为三角形,在其中添加线条,先单击添加两个,将一个的LINESLANT属性改为/,添加水平线条时,水平拖动鼠标可以画出一条直线。
例6:数据表的编辑界面注意此题不需建立数据表,也不需向数据环境中添加表。
只需添加所需的控件对象,设置要求的属性即可。
上一个、下一个、退出按钮需编写CLICK代码。
其中上一个按钮的CLICK代码:SKIP -1THISFORM.REFRESH下一个按钮的CLICK代码:SKIPTHISFORM.REFRESH考试题库中的表单题中,只有此题编写代码为两行,其他各题需要编码的较少,即使编写代码也都是一行,超过一行的代码都可以不编(即使题目中有要求),例如有题目要求单击选项组按钮可以改变表单标题、单击复选框可以是文本框内显示或不显示密码字符等等,因为采分点中已去掉了复杂的编码测试。
注意:考试时,对于程序填空和程序改错题,请使用大写字母输入答案。
对于程序设计题一定注意题目中是否要求将结果赋值给OUT或S,一定要运行程序,得出正确的结果。
单击“程序”菜单选择“取消”,可以使运行程序的叹号显示出来。