知识体系:
1.学习Form、Command、Label、Option、Check控件
2.学习有关窗口的Caption属性,StartUpPosition属性及有关文字的FontSize、FontBold、FontItalic、FontStrikethru、FontUnderline属性
注意控件的Caption属性与Name属性的区别:Caption属性是标题属性,相当于人的姓名;Name属性是程序识别控件身份的唯一标志,相当于学号(或身份证号码)。
3.了解对象事件过程程序的结构
活动体系:
编写“向你问好”程序
授课内容:
跟我学
程序演示:
实例:本课使用CommandButton、Label、Frame、OptionButton及CheckBox控件,编写一个VB程序,以实现对Label中的文字进行格式化的功能。完成后的程序界面如图2.1所示。
一、设计界面
1.新建工程
2.调整Form1的大小
3.放置控件
要注意在Frame中添加控件的方法:不能用双击的方法,而是先单击工具箱里的控件,然后在Frame里画出。
二、设置属性
当需要修改某控件的属性时,首先在控件列表框里找到该控件(也可以在Form1上单击该控件),然后在属性列表里找到并单击该属性。
参照表2.1进行控件的属性设置
表2.1
控件名称属性名称设置属性值Form1Caption向你问好MaxButtonFalseStartUpPosition2-屏幕中心Label1CaptionHello,你好!Alignment2-CenterFrame1
Frame2
Frame3Caption字号
字体
字型Option1
Option2
Option3Caption小号字
中号字
大号字Option4
Option5
Option6Caption宋体
幼圆
隶书Check1
Check2
Check3Caption粗体
斜体
下划线Command1
Command2
Command3Caption显示
隐藏
退出
三、编写程序代码
双击该对象是准确定位的最好方法,不仅可以打开代码窗口还可以将光标定位在该事件的程序中。
注意对象事件程序的结构:以PrivateSub行开始,以EndSub行结束;中间为过程体。在输入代码时,只需输入过程体(程序),不可更改上下的起始行和结束行。
1.“显示”:Label1.Visible=True
2.“隐藏”:Label1.Visible=False
3.“退出”:End
4.“小字号”:Label1.FontSize=10
5.“中字号”:Label1.FontSize=30
6.“大字号”:Label1.FontSize=50
7.“宋体”:Label1.FontName="宋体"
8.“幼圆”:Label1.FontName="幼圆"
9.“隶书”:Label1.FontName="隶书"
10.“粗体”:Label1.FontBold=NotLabel1.FontBold
11.“斜体”:Label1.FontItalic=NotLabel1.FontItalic
12.“下划线”:Label1.FontUnderline=NotLabel1.FontUnderline
四、保存并运行、调试程序
尝试和探索:
课本P189
理解对一个逻辑值否定时,就得到另一个逻辑值。即:对False的否定就是True。
例:Label2.Visible=NotLabel2.Visible
知识小结
一、本课出现的对象(掌握其功能)
1.Form(窗体)Form本身是一个可编程的对象,也是摆放其他控件的容器。
2.CommandButton(命令按钮)供用户单击触发的按钮。当程序运行时,点击命令按钮,程序就会执行这个命令按钮Click事件过程里的程序代码。
3.Label(标签)用于显示程序界面上的文字。程序运行后,不能通过键盘直接修改。
4.Frame(框架)像容器一样,可以容纳若干控件,把这些控件分成不同的组。
5.OptionButton(单选钮)在同一组单选钮中,只能有一个被选中。单选钮一般用于选择项不太多且各选项互斥的情况下,例如性别,只能在男或女中选一项;字体,只能在宋、楷、隶体中选一项。如果选择项比较多,也可以使用ComboBox或ListBox控件实现单选功能。
6.CheckBox(复选框)在同一组复选框中,可以都选、选几个、选一个或都不选。如果选择项比较多,可以使用ListBox控件。在ListBox控件中有MultiSelect属性,它的属性值决定该控件是单选或复选,并通过该控件的Selected属性知道哪些选择项被选中了。
二、本课出现的属性
1.Capti
on属性(理解)这个单词的意思是标题、说明等。字符数据,如果输入数字也作为字符对待。
2.Visible属性(理解)设置控件在运行时是否可以看得见。逻辑数据,有效数据为False及True。
3.有关文字格式化的若干属性(了解)
4.其它属性(了解)
三、本课出现的其他知识
1.赋值语句(阅读理解,暂不做过高要求,进一步的学习见第五课知识小结)给控件的属性赋新的值,或给存贮数据的变量赋新的值。例如:
Label1.Visible=False将逻辑值False赋给Label1的Visible属性
Label1.FontSize=10将数值赋给Label1的FontSize属性
Label2.Visible=NotLabel2.Visible将右边逻辑表达式的运算结果赋给Label1的Visible属性
y=x+5将算术表达式的值赋给变量y
在赋值语句中,"="代表赋值运算符(即赋值操作),而不代表等量关系。
2.结束语句End(掌握)可以结束程序的运行,也可以结束一个子程序,例如EndSub。
3.逻辑运算符Not(理解)对逻辑值的否定。对False的否定就是True;对True的否定就是False第二课向你问好(2课时)这一教您现在访问的是中国学科吧旗下教案网http://www.jsfw8.com/jafs/