一个简单VB程序设计过程教学案例

上传人:yulij****0329 文档编号:141725926 上传时间:2020-08-11 格式:PPT 页数:79 大小:2.84MB
返回 下载 相关 举报
一个简单VB程序设计过程教学案例_第1页
第1页 / 共79页
一个简单VB程序设计过程教学案例_第2页
第2页 / 共79页
一个简单VB程序设计过程教学案例_第3页
第3页 / 共79页
一个简单VB程序设计过程教学案例_第4页
第4页 / 共79页
一个简单VB程序设计过程教学案例_第5页
第5页 / 共79页
点击查看更多>>
资源描述

《一个简单VB程序设计过程教学案例》由会员分享,可在线阅读,更多相关《一个简单VB程序设计过程教学案例(79页珍藏版)》请在金锄头文库上搜索。

1、一个简单VB程序设计过程,程序设计编程人员使用程序设计语言设计一个计算机程序。 【引例】简单VB程序设计实例。功能要求:单击、中的任何一个命令按钮,红色小球就会向相应方向移动一定距离。,1.3.1 程序设计准备,1、分析问题 根据程序的功能要求,可见程序必须具有以下具体功能。 (1)程序必须能够接收程序用户输入的小球移动方向,即原始数据输入。本例使用4个“命令按钮”向程序用户提供给方向数据输入平台。 (2)当程序用户输入一个方向数据后,程序必须能够立即自动计算小球新的位置,即数据处理。本例对于4个不同的移动方向分别计算新的位置数据。 (3)程序必须能够向程序用户展示小球的移动效果,即输出结果数

2、据。本例使用一个红色小球图形向程序用户实时展示移动效果。,在新建一个工程时后,VB6.0 IDE会根据设计内容自动建立一系列设计文件。 第一个设计文件就是VB6.0 IDE自动新建一个默认名为“Form1”的窗体对象,这个窗体对象就是程序界面的设计平台。,1.3.2 设计程序界面,在命令行操作系统下运行应用程序(例如DOS),程序用户需要在按照操作系统规则输入相应的命令行使用应用程序。 在图形界面操作系统(例如Windows)下运行应用程序,程序用户使用鼠标和键盘通过对图形界面的操作使用应用程序。可见,应用程序用户图形界面(简称程序界面)是用户使用应用程序的一个图形化控制平台,程序界面的设计是

3、设计Windows应用程序的基础。 【设计程序界面的方法】使用VB6.0 IDE工具箱中提供的控件类,在窗体对象上创建需要的控件对象。,1.3.2 设计程序界面,1、创建控件对象 在窗体上创建控件对象可用以下方式: 双击工具箱中的控件类图标,在窗体正中央自动创建一个默认大小的控件对象。 单击工具箱中的控件类图标,在窗体上的任何位置拖放一个自由大小的控件对象。 按下Ctrl键单击工具箱中的控件类图标,在窗体上的任何位置多次拖放可以创建多个控件对象。 使用复制/粘贴操作创建控件对象。此方法可以创建多个相似控件对象(只有Name属性不同)。,1.3.2 设计程序界面,2、操作控件对象 (1)选定控件

4、对象 选定单个对象单击控件对象,被选中的对象四周出现8个方向的控制柄。 选定多个对象有两种方法,一种是按住左键拖动鼠标指针,将欲选择对象包括在一个虚框里即可;另一种是按住Ctrl键不放,逐个单击要选中的控件对象。 (2)移动、缩放和删除控件对象 移动对象选定控件对象,用拖动至目标位置,松开鼠标。 调节大小选定控件对象,用拖动对象四周的控制柄,可调节控件对象的大小。 删除对象选中要删除的对象,再按一下Del键。,1.3.2 设计程序界面,(3)复制/粘贴控件对象 选定一个或几个控件对象; 选择主菜单或快捷菜单命令“编辑复制”(或按下组合键Ctrl+C); 选择主菜单或快捷菜单命令“编辑粘贴”(或

5、按下组合键Ctrl+V); 在弹出的对话框“已经有一个同名控件,是否要创建数组?”中单击“否”按钮,在窗体的左上角出现一个新控件对象。,1.3.2 设计程序界面,3、控件对象的格式设置 选定多个控件对象后,使用主菜单“格式”中的“对齐”、“间距”和“是否统一尺寸”等命令可以多个控件对象的进行操作。,1.3.2 设计程序界面,4、引例的界面设计,1.3.2 设计程序界面,5、对象与类 现实生活中的一个实体就是一个对象。例如,一个氢气球是一个对象,一个人也是一个对象。 任何对象都有自己的特征。氢气球的特征包括名称、大小、形状、颜色、功能等;人的特征有年龄、身高、体重、性别、声音等。 任何对象都在一

6、定的内在或外在的条件下发生一定的变化。氢气球在内气压过低的条件下飞向天空,而用针捅可以刺破氢气球。这就如同自然界的任何物体都按照一定的自然法则发生变化一样。,1.3.2 设计程序界面,【问1-3-4】程序设计中的对象是什么? 【答1-3-4】将数据与程序封装成一个互相依存、不可分割的整体,VB程序中每个控件都是一个可视的对象。 人类是所有人的集合与抽象,而一个个具体的人是人类的实体对象。在VB6.0 IDE的工具箱中,类以图标按钮的形式展示出来,类的一次实体化操作就创建一个控件对象。 【问1-3-5】程序设计中的类是什么? 【答1-3-5】同种对象的集合与抽象,创建对象的标准模型。 【问1-3

7、-6】窗体是对象还是类? 【答1-3-6】窗体作为程序界面的设计平台,是一种控件对象容器的特殊对象,而不是类。VB中最常见的对象就是窗体,其次就是各种控件。,1.3.2 设计程序界面,6、对象的属性、事件和方法 对象除了具有自己的特征(属性)外,在不同内在或外在条件(事件)下会出现不同的行为(方法)。 属性、事件、方法是描述一个对象的三要素。 例如,一个巨大红色氢气球自由飞上天空,而用针去捅则气球会爆。一个、巨大、红色是氢气球这个对象的属性,氢气球因为“内气压低于外气压”这个内在事件导致飞上天空行为,也因为“针捅”这个外在事件导致爆炸行为。 氢气球上飞到达一定的高度后,内气压远大于外气压的压力

8、差也会使氢气球发生爆炸行为,可见不同的事件可能导致一个对象的相同行为。,1.3.3 设置对象属性,1、对象的属性 【问1-3-7】什么是对象的属性? 【答1-3-7】描述对象特征的参数。 例如,对象的标题、颜色、位置、大小等属性决定了对象的图形具有什么样的外观及功能。 不同类的对象具有的属性种类不相同,同类对象具有相同的属性种类,一个对象有许多不同的属性。,1.3.3 设置对象属性,对象的每个属性由“属性名”和“属性值”两个部分组成,属性名用来标识不同的属性,属性值是每个属性的具体内容。 【默认属性值(缺省属性值)】每个属性最常用的属性值,创建一个对象时每个属性就已经设置成默认属性值。 设置对

9、象的属性并不删减和添加对象具有的属性种类,也并不是逐一修改每个属性的属性值,只是修改需要变化的属性值,其它属性值不变。,1.3.3 设置对象属性,氢气球在飞上天空的过程中,由于内外气压差的变化大小随之改变,在针捅的过程中形状也发生变化。 可见,对象属性的属性值在程序运行过程中也不是一成不变的,程序启动时对象属性具有的属性值称为初始属性值,而在程序运行时对象属性随时可以变化的属性值称为运行属性值。 【设置属性的2种方法】 在程序设计时,只能通过“属性窗口”设置对象的初始属性值; 在程序运行时,只能通过程序代码中的“赋值语句”设置对象的运行属性值。,1.3.3 设置对象属性,2、在属性窗口中设置

10、通过属性窗口设置的对象属性,只决定了程序启动时的特征。 (1)属性窗口:以列表方式显示了所选定当前对象的当前属性值。,1.3.3 设置对象属性,对象列表框列出当前窗体中的所有对象,并显示当前所选的对象。 属性显示方式选项卡有“按字母序”和“按分类序”两个标签,默认显示的是“按字母序”排列。 属性列表框显示和修改所选对象的当前属性值。如果同时选定多个对象,则以第一个对象为准,列出各对象的共有属性。 属性解释框显示选定属性的类型和属性含义。,1.3.3 设置对象属性,(2)修改引例属性值 引例需要通过属性窗口中设置的对象属如表所示。,1.3.3 设置对象属性,可以通过鼠标选定一个或多个对象,也可以

11、通过属性窗口的对象列表框选定一个对象。选定对象后,属性窗口就立即列表显示该对象所有的属性,通过单击选中需要修改的属性,属性名反色显示,通过鼠标和键盘输入新的属性值。 【注意】 有些属性不能在界面设计时通过属性窗口修改的; 多数外观属性通过属性窗口修改后,能立即看到修改效果,但有些功能属性必须在程序运行才能看到效果; 当选定多个对象时,属性窗口列表显示多个对象的共同属性,修改某个属性是对多个对象同时修改。,1.3.3 设置对象属性,3、在程序代码中设置 在程序运行时对象的特征需要改变,只能通过程序代码进行设置。在代码设计窗口的任何一个过程代码中通过“赋值语句”进行对象的属性设置。 【语法格式】属

12、性名 = 属性值 【注意】可省略对象名,默认为当前对象,一般指赋值语句所对应的当前窗体对象,当前窗体名也可以用Me代表。 【例1.3.1】在程序代码中修改属性实例。单击窗体,在标签中用红颜色显示“欢迎进入VB6.0!”,如图所示。,1.3.3 设置对象属性,Private Sub Form_Click() Form1.Caption = 运行程序修改属性 设置窗体标题 Label1.BackColor = &H80FFFF 设置标签背景颜色 Label1.ForeColor = &HFF& 设置标签显示字体颜色 Label1.FontName = 黑体 设置标签字体 Label1.FontSi

13、ze = 20 设置标签字体大小 Label1.Alignment = 2 设置显示内容在标签中的对齐 Label1.Caption = 欢迎进入VB6.0! 设置标签显示的内容 End Sub,1.3.3 设置对象属性,【注意】 语句Forml.Caption = ”运行程序修改属性”也可以写成: Caption = ”运行程序修改属性” 或 Me.Caption = ”运行程序修改属性” 有些属性不能在程序运行时通过赋值语句修改的。,1.3.3 设置对象属性,4、名称属性和默认属性 【名称(Name)属性】一个对象的最基本属性,其属性值即为对象名,用来标识不同的对象,是一个对象唯一合法的代

14、表。 【注意】在同一范围内不能有相同对象名,即名称属性值不能相同。 【默认属性(缺省属性)】每个控件对象“最关键”或“最常用”的一个属性,也称为控件对象的“控件值”。 【注意】若要用程序代码修改默认属性的属性值,可以省略默认属性名。,1.3.3 设置对象属性,【例如】文本框的默认属性是Text,下面两个语句是等价的: Text1.Text = ”Visual Basic程序设计” 和 Text1 = ”Visual Basic程序设计”,1.3.3 设置对象属性,【注意】 在VB.Net中,控件的默认属性无效; 窗体是没有默认属性的; 试题中如无要求,一般不要修改控件对象的“Name属性”和“

15、Caption属性”。 如果按考题要求修改后,在代码窗口编写程序代码时必须使用修改后的“Name属性”。,1.3.4 编写程序代码,程序界面设计完成后,程序用户对程序运行的控制台已经建立起来,下一步就是编写程序代码。VB应用程序的主体,通常是由若干个事件过程组成的,并具有“事件驱动”的工作机制。 1、对象的方法 对象的属性决定了对象的特征,对象还具有一定方法去完成一些特定的行为或动作。 【问1-3-8】什么是方法? 【答1-3-8】预先定义好的、用于对象完成特定功能的内部函数或内部过程。 【例如】在对象外观上打印输出的Print方法,使得对象发生位置移动的Move方法等,每个方法完成某个功能。

16、,1.3.4 编写程序代码,【注意】对象的方法只能在程序代码中使用(调用)。 【调用对象方法的语法格式】 方法名 其中, 可省略对象名,默认为当前对象,一般指调用方法所对应的当前窗体对象,当前窗体名也可以用Me代表; 参数名表是使用方法时所需要的一些参数。例如,对象的Move方法就必须有对象的移动目的地位置坐标参数。,1.3.4 编写程序代码,【例1.3.2】Move方法的调用示例。用鼠标单击窗体时,将文本框移到坐标为(200,100)的位置上,采用Move方法来实现。,Private Sub Form_Click() Text1.Move 200, 100 End Sub,1.3.4 编写程序代码,【例1.3.3】Print方法的调用示例。用鼠标单击命令按钮时,在窗体上显示“欢迎进入VB6.0!”。,Private Sub Command1_Click() Form1.Print “欢迎进入VB6.0!” End Sub,1.3.4 编写程序代码,2、对象的事件 对象具有一定的属性特征让程序用户识别自身,也具有一定的方法完成程序用户的特殊要求,那

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号