欢迎来到天天文库
浏览记录
ID:37689883
大小:1.21 MB
页数:140页
时间:2019-05-28
《《VB结构化程序设计》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章VB结构化程序设计顺序结构5.1选择结构5.2循环结构5.3VB应用程序的执行是由事件驱动的,当用户触发某一事件时执行相应的事件过程,这些事件过程之间并没有特定的执行次序。但在每一个事件过程内部,是有一定的执行控制流程的,这就是通常所说的三种基本结构:顺序结构、选择结构、循环结构。顺序结构是最简单的一种结构,该结构按语句排列的先后顺序执行。5.1顺序结构一条一条地书写指令,如果按照指令的书写顺序执行,这种结构就叫顺序结构。复习旧课:窗体的主要属性窗体的属性决定了窗体的外观和操作。对象的大部分属性可用两种方法来设置:通过属性窗口设置和通过程序代码设置。有少量的属性不能在
2、程序代码中设置。(1)Caption属性设置窗体的标题内容。标题内容应概括说明本窗体作用。(2)MaxButton属性和MinButton属性MaxButton为True,窗体右上角有最大化按钮;为False时,无最大化按钮。MinButton属性为True,窗体右上角有最小化按钮;为False时,无最小化按钮。(3)BorderStyle属性决定窗体边框式样及窗体是否能调整大小。(4)BackColor属性和ForeColor属性BackColor属性设置窗体的背景颜色;ForColor属性设置窗体的前景颜色。窗体的前景颜色是执行Print方法时所显示文本的颜色。(5)H
3、eight属性和Width属性设置窗体的初始高度和宽度。其单位为Twip。1Twip=1/20点=1/1440英寸=1/567厘米。(6)Left属性和Top属性用于设置窗体左边框距屏幕左边界的距离和窗体顶边距屏幕顶端的距离。其单位为Twip。(7)Name(名称)属性设置窗体的名称,在程序代码中用这个名称引用该窗体。新建工程时,窗体的名称缺省为Form1;添加第二个窗体,其名称缺省为Form2,以此类推。为了便于识别,用户通常给Name属性设置一个有实际意义的名称。(8)Enabled属性属性值为True或False,设置对象是否能够对用户产生的事件做出反应。一般在程序中
4、设置,用于临时屏蔽对窗体或其他控件的的控制。(9)Moveable属性属性值为True或False,设置是否可以移动窗体。(10)Visible属性属性值为True或False,设置窗体是否被显示。用户可用该属性在程序代码中控制窗体的隐现。(11)Picture属性设置在窗体中显示的图片。单击Picture属性右边的按钮,弹出“加载图片”对话框,用户可选择一个图片文件作为窗体的背景图片。若在程序中设置该属性的值,需要使用LoadPicture函数。(12)WindowState属性设置窗体启动后的大小状态。它有三个可选值:0-Normal:窗体大小由Height和Width
5、属性决定。1-Minimized:窗体最小化成图标。2-Maximized:窗体最大化,充满整个屏幕。在VB中,虽然不同的对象有不同的属性集合,但有一些属性,如Name、Enabled、Visible、Height、Width、Left、Top等,其他控件也具有,且具有相似的作用。在后续的章节中,我们主要介绍各种控件常用的特殊属性。事件窗体最常用的事件有三种:Click(单击)、DblClick(双击)、Load(装入)。(1)Click事件程序运行后,单击窗体触发该事件。(2)DblClick事件程序运行后,双击窗体触发该事件。(3)Load事件Load事件是窗体被装入内
6、存工作区时触发的事件。如果这个事件过程存在,就马上执行它。Load事件过程通常用于启动程序时对属性、变量的初始化,装载数据等。5.1顺序结构5.1.1数据输入和输出1.Print方法格式:[对象名.]Print[表达式列表]。功能:在对象上输出表达式的值。(1)对象名:可以是Form(窗体)、Debug(立即窗口)、Picture(图片框)、Printer(打印机)。省略此项,表示在当前窗体上输出。例如:Print"23*2=";23*2'在当前窗体上输出23*2=46Picture1.Print"Good"'在图片框Picture1上输出GoodPrinter.Print
7、"Morning"'在打印机上输出Morning(2)表达式列表:是一个或多个表达式,若为多个表达式,则各表达式之间“,”或“;”隔开。省略此项,则输出一空行。(3)用“,”分隔各表达式时,各项在以14个字符位置为单位划分出的区段中输出,每个区段输出一项;用“;”分隔各表达式时,各项按紧凑格式输出。(4)如果在语句行末尾有“;”,则下一个Print输出的内容,将紧跟在当前Print输出内容后面;如果在语句行末尾有“,”,则下一个Print输出的内容,将在当前Print输出内容的下一区段输出;如果在语句行末尾无分隔符
此文档下载收益归作者所有