第二章程序设计ABC第一节:可视化程序开发工具一、认识我们的“创作室”(VB窗口的组成)二、可视化编程的一般步骤(重要)建立一个完整的VB应用程序,包括以下步骤:设计程序界面编写程序代码调试、运行程序①建立应用程序界面。窗体、控件②设置对象的属性。窗体和控件的大小、显示内容(caption)、文字的字体颜色等③编写事件处理程。双击对应控件,就会出对应的编程窗口④程序的运行和调试。⑤保存文件。书本:三、补充(面向对象的程序设计)VisualBasic是一种可视化的、面向对象、采用事件驱动方式的结构化程序设计语言。1、对象的理解:在VB中,对象主要是由系统设计好的,如窗体、控件、菜单、打印机、剪贴板等,使用得最多的是窗体和控件。2、需要大家撑握的对象:窗体控件:标签文本框命令按钮对象的理解-1⑴对象的建立和编辑对象的建立方法一:单击工具箱控件对象,在窗体上按住左键拖拉到所需要的大小后释放。方法二:双击工具箱控件对象,则立即在窗体出现一个默认大小的对象框。编辑对象先选中对象(单击对象),放大、缩小删除对象复制对象对象的理解-1⑵对象的命名:√对象的类型意义前缀名字举例Form窗体frmfrmFindCommand命令按钮cmdcmdOkLabel标签lbllblInputTextBox文本框txttxtSource对象的理解-23、对象的属性、方法和事件:(对象的三要素)小孩玩的气球同样具有属性、方法和事件;气球的属性:它的直径、颜色气球的固有的动作(方法):放气气球对外部事件的响应(事件):针刺导致放气⑴对象的属性:如标签(对象的一种)的Height和Width属性决定标签的初始大小(高、宽)Top和left属性决定标签的位置(距窗体的高、左的距离)Caption属性决定标签标题栏中显示的内容要求大家撑握的对象属性(重要)控件的基本属性和三个控件:1、控件的基本属性(共有属性)(1)Name(名称)属性:(2)Height、Width、Top、Left属性:Height、Width属性决定控件的宽度和高度;Top表示控件距窗体顶部的距离,Left表示控件距窗体左边的距离;(3)Font属性:设置控件所显示文字的字体、字型和字号,注意Font属性右侧带有省略号的按钮;基本属性(重要)(4)BackColor、ForeColor属性BackColor属性用来设置控件的背景颜色;ForeColor属性用来设置控件的前景颜色,即控件中文字的显示颜色;(5)BorderStyle属性该属性用来设置控件的边框风格;(6)Enable:决定对象是否响应用户生成事件;true响应,false不响应(7)Visable:决定对象是否可见;true可见,false不可见2、三个常用控件⑴命令按钮常用控件(重要)①属性除共同属性之外,还有三个重要属性:Caption属性:用于设置命令按钮上显示的文字,如“确定”“取消”等。Default属性:当我们把窗体上的一个命令按钮Default属性设置为True时,不管窗体上的哪个控件有焦点,只要用户按ENTER键,就相当于单击该按钮。Cancel属性:当我们把窗体上的一个命令按钮的Cancel属性设置为True后,不管窗体的哪个控件有焦点,按ESC键,相当于单击此按钮。常用控件(重要)一般我们把有“计算”功能的按钮的Default属性设置为True;把有“取消”功能的按钮的Cancel属性设置为True。②事件对命令按钮来说,最基本、最重要的事件是Click事件,即鼠标器单击。⑵标签标签控件(Label)通常用来在窗体中显示一些提示信息和注释。标签控件只能显示静态文本。①属性Caption属性:标题。常用控件(重要)Alignment属性:即对齐属性。缺省值为LeftJustify(0),Caption中的文本左对齐;设置为RightJustify(1)时,文本右对齐;设置为Center(2)时,文本居中。AutoSize属性:缺省值为False,当输入到Caption属性的文本超过控件宽度时,超出部分将被裁剪掉。设置为True时,控件可水平扩充以适应Caption属性内容。②事件标签控件可以响应Click(单击)常用控件(重要)⑶文本框文本框(TextBox)控件的作用是建立一个文本编辑区域,可在该区域输入、编辑及显示一些信息。①属性Text属性:程序执行时,通过键盘在文本框内输入的信息存放在Text属性中,初始设置一般为空白,以使文本框不显示任何信息。MaxLength属性:文本框能够输入的文本内容的最大长度。MultLine属性:MultiLine属性设置为True,文本框可以输入或显示多行文本,同时具有自动换行功能。ScrollBars属性:为文本框加滚动条,必须在MultLine属性设置为True时,该属性值才有效。对象的理解-3对象属性的设置方法:√在设计程序界面时通过属性窗口设置;也可以在运行时通过程序代码设置;对象.属性=属性值例:lblinput.Caption=欢迎学习VisualBasic“如果要获取对象的的属性值,方法如下:变量=对象.属性例:a=lblinput.Caption⑵对象的方法(略)⑶对象的事件及事件驱动命令按钮能响应Click(单击)对象的理解-4事件过程的形式如下:PrivateSub对象_事件名()…(事件过程代码)EndSub例:对窗体form1进行如下修改(1)在窗体中增加一个标签(2)设置标签的对齐方式为“居中对齐”(3)完善“显示”按钮程序,使当单击该按钮时标签标题改为“算法与程序设计”例:对窗体form1进行如下修改(1)在窗体中增加一个标签(2)设置标签的对齐方式为“居中对齐”(3)完善“显示”按钮程序,使当单击该按钮时标签标题改为“算法与程序设计”解:(1)创建一标签(2)选中标签在属性中设置alignment=”2-center”(3)双击command1打开代码编程窗口,编程:label1.caption=”算法与程序设计”例:求圆的周长和面积的程序①建立应用程序界面。程序-2缺省的对象名设置的对象名属性设置值Form1frmCircleCaption求圆的周长和面积Label1lblRadiusCaption半径Label2lblPeriCaption周长Label3lblAreaCaption面积Text1txtRadiusText(空白)Text2txtPeriText(空白)Text3txtAreaText(空白)Command1cmdCalcuCaption计算Command2cmdCloseCaption关闭②设置对象的属性。(设置方法:在属性窗口设置)程序-3③编写事件处理程。(双击对应控件,就会出对应的编程窗口)根据本例要求:单击“计算”按钮时,计算圆的周长和面积;单击“关闭”按钮时,程序运行结束。所以本例中应对两个命令按钮cmdCalcu、cmdClose的Click事件编程。过程列表框图6-12对象列表框代码框注意:程序和与控件间对应关系程序-4④程序的运行和调试。⑤保存文件。编程总结:在Sub和EndSub语句之间输入完成功能的代码。'求圆的周长和面积PrivateSubcmdCalcu_Click()DimRadiusAsSingleDimPeriAsSingleDimAreaAsSingleRadius=Val(txtRadius.Text)'取得半径值Peri=2*3.14159*Radius'计算周长Area=3.14159*Radius*Radius'计算面积txtPeri.Text=Str(Peri)'输出周长txtArea.Text=Str(Area)'输出面积EndSubPrivateSubcmdClose_Click()EndEndSub总结-2从这个简单的程序可以看出:①VisualBasic的事件过程由一系列程序行组成,程序行由语句组成。②通常一个程序行只写一个语句。③在程序中可以添加一些适当的注释,用以说明程序的目的与功能,注释内容应写在注释符(‘)后。注释可以和语句在同一行并写在语句的后面,也可单独占据一整行。④采用缩进格式,突出程序的层次结构,避免所有行都从同一列开始,一般情况下,每个层次缩进一个制表位。四、试一试:1、要在名为Lbl_Show标签上显示2008信息技术学业考试,则程序中应使用的代码为()A、Lbl_Show.Caption=2008信息技术学业考试B、Lbl_Show.Text=2008信息技术学业考试C、Lbl_Show.Caption=2008信息技术学业考试“D、Lbl_Show.Label=2008信息技术学业考试2、对于窗体,Click(单击)是它的一个()A、重要对象B、重要方法C、重要事件D、重要属性3、使用VisualBasic编程,我们把工具箱中的工具称为()A、事件B、工具C、控件D、窗体4、一个按钮Command1的Caption是该按钮对象的()A、属性B、方法C、事件D、过程CCCA四、试一试:5、在VB中,要设置某个对象属性时,应进入()A、设计模式B、运行模式C、中断模式D、任意模式6、在VB中,要设置窗口的标题文本,应设置窗口的()属性。A、TextB、NameC、CaptionD、Font7、在VB中,要改变新建对象的缺省名称,应改变次对象的()属性。A、FontB、ForeColorC、NameD、Height8、一个按钮Command1的BackColor是该按钮对象的()A、属性B、方法C、事件D、过程9、在VB中,要设置文本框中显示的内容,应设置文本框的()属性。A、TextB、NameC、CaptionD、Font10、在VB中,要设置文本框中显示内容的字体,应设置文本框的()属性A、TextB、NameC、CaptionD、FontACCAAD学业水平达标测试1.在VB工程设计中,如果要使命令按钮Run上显示“运行”,则下列属性中应改变的属性是()A.FontB.HeightC.WidthD.Caption2.程序设计时,为了使人们能更容易地阅读、理解和调试程序,往往使用注释。在VisualBasic中,注释文字开头的符号是:A.:B.'C.D.@3.在VisualBasic代码窗口中,语句Student.Font=宋体中的Student是A.对象名B.属性名C.属性值D.窗口名4.用visualBasic编程,我们把工具箱中的工具称为()A.控件B.工具C.窗体D.事件5.在VisualBasic工程设计中,要在文本框Text1中显示“你好”,则下列操作正确的是A.在Text属性名中输入“你好”B.在Caption属性名中输入“你好”C.在Font属性名中输入“你好”D.在Name属性名中输入“你好”