- 4
- 0
- 约1.21万字
- 约 129页
- 2016-10-26 发布于广东
- 举报
第3章 简单VB程序设计 VB应用程序的执行是由事件驱动的,当用户触发某一事件时执行相应的事件过程,这些事件过程之间并没有特定的执行次序。 但在每一个事件过程内部,是有一定的执行控制流程的,这就是通常所说的三种基本结构:顺序结构、分支结构、循环结构。顺序结构是最简单的一种结构,该结构按语句排列的先后顺序执行。 本章的主要内容有:VB最基本的几个对象;与顺序结构有关的语句和方法。通过本章的学习,可以进行简单VB程序设计。 3.1 窗体 创建VB应用程序的第一步是创建用户界面。用户界面的基础是窗体,各种控件对象必须建立在窗体上。 启动VB后,即在屏幕上显示一个窗体,如图3-1所示。 3.1.1 窗体的主要属性 窗体的属性决定了窗体的外观和操作。对象的大部分属性可用两种方法来设置:通过属性窗口设置和通过程序代码设置。有少量的属性不能在程序代码中设置。 (1)Caption 属性 设置窗体的标题内容。标题内容应概括说明本窗体作用。 (2)MaxButton 属性和 MinButton 属性 MaxButton为True,窗体右上角有最大化按钮;为False时,无最大化按钮。 MinButton 属性为True,窗体右上角有最小化按钮;为False时,无最小化按钮。 (3)BorderStyle 属性 决定窗体边框式样及窗体是否能调整大小。 (4)BackColor属性和ForeColor 属性 BackColor属性设置窗体的背景颜色;ForColor 属性设置窗体的前景颜色。窗体的前景颜色是执行Print方法时所显示文本的颜色。 (5)Height属性和Width属性 设置窗体的初始高度和宽度。其单位为Twip。1Twip=1/20点=1/1440英寸=1/567厘米。 (6)Left属性和Top属性 用于设置窗体左边框距屏幕左边界的距离和窗体顶边距屏幕顶端的距离。其单位为Twip。 (7)Name(名称)属性 设置窗体的名称,在程序代码中用这个名称引用该窗体。新建工程时,窗体的名称缺省为 Form1;添加第二个窗体,其名称缺省为 Form2,以此类推。为了便于识别,用户通常给 Name 属性设置一个有实际意义的名称。 (8)Enabled属性 属性值为True或False,设置对象是否能够对用户产生的事件做出反应。一般在程序中设置,用于临时屏蔽对窗体或其他控件的的控制。 (9)Moveable属性 属性值为True或False,设置是否可以移动窗体。 (10)Visible属性 属性值为True或False,设置窗体是否被显示。用户可用该属性在程序代码中控制窗体的隐现。 (11)Picture属性 设置在窗体中显示的图片。单击Picture属性右边的按钮,弹出“加载图片”对话框,用户可选择一个图片文件作为窗体的背景图片。若在程序中设置该属性的值,需要使用LoadPicture函数。 (12)WindowState属性 设置窗体启动后的大小状态。它有三个可选值: 0-Normal: 窗体大小由Height和Width属性决定。 1-Minimized: 窗体最小化成图标。 2-Maximized: 窗体最大化,充满整个屏幕。 在VB中,虽然不同的对象有不同的属性集合,但有一些属性,如Name 、Enabled、Visible、Height、Width、Left、Top等,其他控件也具有,且具有相似的作用。在后续的章节中,我们主要介绍各种控件常用的特殊属性。 3.1.2 事件 窗体最常用的事件有三种:Click(单击)、DbClick(双击)、Load(装入)。 (1)Click事件 程序运行后,单击窗体触发该事件。 (2)DbClick事件 程序运行后,双击窗体触发该事件。 (3)Load事件 Load事件是窗体被装入内存工作区时触发的事件。如果这个事件过程存在,就马上执行它。Load事件过程通常用于启动程序时对属性、变量的初始化,装载数据等。 【例3.1】窗体上无最大化最小化按钮,程序运行后,在窗体上装入一幅图片作为背景;当单击窗体时,窗体变宽;当双击窗体时,则退出。程序运行界面如图3-2所示。 属性设置如表3-1所示。 事件过程如下:
您可能关注的文档
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml006.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml007.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml008.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml009.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml010.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml011.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml012.ppt
- 新UML与系统分析设计 第二版 教学课件 张龙祥 uml013.ppt
- 新Unigraphics NX3应用与实例教程 教学课件 郑金 14104 第5章.ppt
- 新Unigraphics NX3应用与实例教程 教学课件 郑金 14104 第10章.ppt
原创力文档

文档评论(0)