一个简单VB程序设计过程

VB 程序设计过程

程序设计——编程人员使用程序设计语言设计一个计算机程序。

【引例】简单VB程序设计实例。功能要求:单击←、→、↑、↓中的任何一个命令按钮,红色小球就会向相应方向移动一定距离。

1、分析问题

根据程序的功能要求,可见程序必须具有以下具体功能。

(1)程序必须能够接收程序用户输入的小球移动方向,即原始数据输入。本例使用4个“命令按钮”向程序用户提供给方向数据输入平台。

(2)当程序用户输入一个方向数据后,程序必须能够立即自动计算小球新的位臵,即数据处理。本例对于4个不同的移动方向分别计算新的位臵数据。

(3)程序必须能够向程序用户展示小球的移动效果,即输出结果数据。本例使用一个红色小球图形向程序用户实时展示移动效果。

2、建立一个VB应用程序工程

启动VB6.0 IDE后会弹出“新建工程”对话框,在“新建”

选项卡中选择“标准.EXE”图标,单击“打开”命令按钮,或双击“标准.EXE”图标,即可新建一个默认名为“工程1”

的应用程序设计工程项目。

?【问1-3-3】什么是工程?

【答1-3-3】用来建造VB应用

程序的设计文件集合。

在新建一个工程时后,VB6.0 IDE会根据设计内容自动建立一系列设计文件。

第一个设计文件就是VB6.0 IDE 自动新建一个默认名为“Form1”的窗体对象,这个窗体对象就是程序界面的设计平台。

在命令行操作系统下运行应用程序(例如DOS),程序用户需要在按照操作系统规则输入相应的命令行使用应用程序。

在图形界面操作系统(例如Windows)下运行应用程序,程序用户使用鼠标和键盘通过对图形界面的操作使用应用程序。可见,应用程序用户图形界面(简称程序界面)是用户使用应用程序的一个图形化控制平台,程序界面的设计是设计Windows应用程序的基础。

【设计程序界面的方法】使用VB6.0 IDE工具箱中提供的控件类,在窗体对象上创建需要的控件对象。

1、创建控件对象

在窗体上创建控件对象可用以下方式:

①双击工具箱中的控件类图标,在窗体正中央自动创建一个

默认大小的控件对象。

②单击工具箱中的控件类图标,在窗体上的任何位臵拖放一

个自由大小的控件对象。

③按下Ctrl键单击工具箱中的控件类图标,在窗体上的任何

位臵多次拖放可以创建多个控件对象。

④使用复制/粘贴操作创建控件对象。此方法可以创建多个相

似控件对象(只有Name属性不同)。

2、操作控件对象

(1)选定控件对象

①选定单个对象——单击控件对象,被选中的对象四周

出现8个方向的控制柄。

②选定多个对象——有两种方法,一种是按住左键拖动

鼠标指针,将欲选择对象包括在一个虚框里即可;另一种是按住Ctrl键不放,逐个单击要选中的控件对象。

(2)移动、缩放和删除控件对象

①移动对象——选定控件对象,用拖动至目标位臵,松

开鼠标。

②调节大小——选定控件对象,用拖动对象四周的控制

柄,可调节控件对象的大小。

③删除对象——选中要删除的对象,再按一下Del键。

(3)复制/粘贴控件对象

①选定一个或几个控件对象;

②选择主菜单或快捷菜单命令“编辑┃复制”(或按下组合键Ctrl+C);

③选择主菜单或快捷菜单命令“编辑┃粘贴”(或按下组合键Ctrl+V);

④在弹出的对话框“已经有一个同名控件,是否要创建数组?”中单击“否”按钮,在窗体的左上角出现一个新控件对象。

3、控件对象的格式设臵

选定多个控件对象后,使用主菜单“格式”中的“对齐”、“间距”和“是否统一尺寸”等命令可以多个控件对象的进行操作。

4、引例的界面设计

5、对象与类

现实生活中的一个实体就是一个对象。例如,一个氢气球是一个对象,一个人也是一个对象。

任何对象都有自己的特征。氢气球的特征包括名称、大小、形状、颜色、功能等;人的特征有年龄、身高、体重、性别、声音等。

任何对象都在一定的内在或外在的条件下发生一定的变化。氢气球在内气压过低的条件下飞向天空,而用针捅可以刺破氢气球。这就如同自然界的任何物体都按照一定的自然法则发生变化一样。

?【问1-3-4】程序设计中的对象是什么?

【答1-3-4】将数据与程序封装成一个互相依存、不可分割的整体,VB程序中每个控件都是一个可视的对象。

人类是所有人的集合与抽象,而一个个具体的人是人类的实体对象。在VB6.0 IDE的工具箱中,类以图标按钮的形式展示出来,类的一次实体化操作就创建一个控件对象。

?【问1-3-5】程序设计中的类是什么?

【答1-3-5】同种对象的集合与抽象,创建对象的标准模型。?【问1-3-6】窗体是对象还是类?

【答1-3-6】窗体作为程序界面的设计平台,是一种控件对象容器的特殊对象,而不是类。VB中最常见的对象就是窗体,其次就是各种控件。

6、对象的属性、事件和方法

对象除了具有自己的特征(属性)外,在不同内在或外在条件(事件)下会出现不同的行为(方法)。

属性、事件、方法是描述一个对象的三要素。

例如,一个巨大红色氢气球自由飞上天空,而用针去捅则气球会爆。一个、巨大、红色是氢气球这个对象的属性,氢气球因为“内气压低于外气压”这个内在事件导致飞上天空行为,也因为“针捅”这个外在事件导致爆炸行为。

氢气球上飞到达一定的高度后,内气压远大于外气压的压力差也会使氢气球发生爆炸行为,可见不同的事件可能导致一个对象的相同行为。

?1、对象的属性

?【问1-3-7】什么是对象的属性?

【答1-3-7】描述对象特征的参数。

例如,对象的标题、颜色、位臵、大小等属性决定了对象的图形具有什么样的外观及功能。

不同类的对象具有的属性种类不相同,同类对象具有相同的属性种类,一个对象有许多不同的属性。

对象的每个属性由“属性名”和“属性值”两个部分组成,属性名用来标识不同的属性,属性值是每个属性的具体内容。

【默认属性值(缺省属性值)】每个属性最常用的属性值,创建一个对象时每个属性就已经设臵成默认属性值。

设臵对象的属性并不删减和添加对象具有的属性种类,也并不是逐一修改每个属性的属性值,只是修改需要变化的属性值,其它属性值不变。

氢气球在飞上天空的过程中,由于内外气压差的变化大

小随之改变,在针捅的过程中形状也发生变化。

可见,对象属性的属性值在程序运行过程中也不是一成

不变的,程序启动时对象属性具有的属性值称为初始属性值,而在程序运行时对象属性随时可以变化的属性值称为运行属性值。

【设臵属性的2种方法】①在程序设计时,只能通过“属性窗口”设臵对象的初始属性值;

②在程序运行时,只能通过程序代码中的“赋值语句”设臵对象的运行属性值。

2、在属性窗口中设臵

通过属性窗口设臵的对象属性,只决定了程序启动时的特征。(1)属性窗口:以列表方式显示了所选定当前对象的当前属性值。

对象列表框

属性显示方式选项卡

属性列表框

属性解释框

?对象列表框——列出当前窗体中的所有对象,并显示当前所选的对象。

?属性显示方式选项卡——有“按字母序”和“按分类序”两个标签,默认显示的是“按字母序”排列。

?属性列表框——显示和修改所选对象的当前属性值。如果同时选定多个对象,则以第一个对象为准,列出各对象的共有属性。

?属性解释框——显示选定属性的类型和属性含义。

(2)修改引例属性值

引例需要通过属性窗口中设臵的对象属如表所示。

相关主题
相关文档
最新文档