您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 一个简单VB程序设计过程
一个简单VB程序设计过程程序设计——编程人员使用程序设计语言设计一个计算机程序。【引例】简单VB程序设计实例。功能要求:单击←、→、↑、↓中的任何一个命令按钮,红色小球就会向相应方向移动一定距离。1.3.1程序设计准备1、分析问题根据程序的功能要求,可见程序必须具有以下具体功能。(1)程序必须能够接收程序用户输入的小球移动方向,即原始数据输入。本例使用4个“命令按钮”向程序用户提供给方向数据输入平台。(2)当程序用户输入一个方向数据后,程序必须能够立即自动计算小球新的位置,即数据处理。本例对于4个不同的移动方向分别计算新的位置数据。(3)程序必须能够向程序用户展示小球的移动效果,即输出结果数据。本例使用一个红色小球图形向程序用户实时展示移动效果。1.3.1程序设计准备2、建立一个VB应用程序工程启动VB6.0IDE后会弹出“新建工程”对话框,在“新建”选项卡中选择“标准.EXE”图标,单击“打开”命令按钮,或双击“标准.EXE”图标,即可新建一个默认名为“工程1”的应用程序设计工程项目。☺【问1-3-3】什么是工程?【答1-3-3】用来建造VB应用程序的设计文件集合。在新建一个工程时后,VB6.0IDE会根据设计内容自动建立一系列设计文件。第一个设计文件就是VB6.0IDE自动新建一个默认名为“Form1”的窗体对象,这个窗体对象就是程序界面的设计平台。1.3.2设计程序界面在命令行操作系统下运行应用程序(例如DOS),程序用户需要在按照操作系统规则输入相应的命令行使用应用程序。在图形界面操作系统(例如Windows)下运行应用程序,程序用户使用鼠标和键盘通过对图形界面的操作使用应用程序。可见,应用程序用户图形界面(简称程序界面)是用户使用应用程序的一个图形化控制平台,程序界面的设计是设计Windows应用程序的基础。【设计程序界面的方法】使用VB6.0IDE工具箱中提供的控件类,在窗体对象上创建需要的控件对象。1.3.2设计程序界面1、创建控件对象在窗体上创建控件对象可用以下方式:①双击工具箱中的控件类图标,在窗体正中央自动创建一个默认大小的控件对象。②单击工具箱中的控件类图标,在窗体上的任何位置拖放一个自由大小的控件对象。③按下Ctrl键单击工具箱中的控件类图标,在窗体上的任何位置多次拖放可以创建多个控件对象。④使用复制/粘贴操作创建控件对象。此方法可以创建多个相似控件对象(只有Name属性不同)。1.3.2设计程序界面2、操作控件对象(1)选定控件对象①选定单个对象——单击控件对象,被选中的对象四周出现8个方向的控制柄。②选定多个对象——有两种方法,一种是按住左键拖动鼠标指针,将欲选择对象包括在一个虚框里即可;另一种是按住Ctrl键不放,逐个单击要选中的控件对象。(2)移动、缩放和删除控件对象①移动对象——选定控件对象,用拖动至目标位置,松开鼠标。②调节大小——选定控件对象,用拖动对象四周的控制柄,可调节控件对象的大小。③删除对象——选中要删除的对象,再按一下Del键。1.3.2设计程序界面(3)复制/粘贴控件对象①选定一个或几个控件对象;②选择主菜单或快捷菜单命令“编辑┃复制”(或按下组合键Ctrl+C);③选择主菜单或快捷菜单命令“编辑┃粘贴”(或按下组合键Ctrl+V);④在弹出的对话框“已经有一个同名控件,是否要创建数组?”中单击“否”按钮,在窗体的左上角出现一个新控件对象。1.3.2设计程序界面3、控件对象的格式设置选定多个控件对象后,使用主菜单“格式”中的“对齐”、“间距”和“是否统一尺寸”等命令可以多个控件对象的进行操作。1.3.2设计程序界面4、引例的界面设计1.3.2设计程序界面5、对象与类现实生活中的一个实体就是一个对象。例如,一个氢气球是一个对象,一个人也是一个对象。任何对象都有自己的特征。氢气球的特征包括名称、大小、形状、颜色、功能等;人的特征有年龄、身高、体重、性别、声音等。任何对象都在一定的内在或外在的条件下发生一定的变化。氢气球在内气压过低的条件下飞向天空,而用针捅可以刺破氢气球。这就如同自然界的任何物体都按照一定的自然法则发生变化一样。1.3.2设计程序界面【问1-3-4】程序设计中的对象是什么?【答1-3-4】将数据与程序封装成一个互相依存、不可分割的整体,VB程序中每个控件都是一个可视的对象。人类是所有人的集合与抽象,而一个个具体的人是人类的实体对象。在VB6.0IDE的工具箱中,类以图标按钮的形式展示出来,类的一次实体化操作就创建一个控件对象。【问1-3-5】程序设计中的类是什么?【答1-3-5】同种对象的集合与抽象,创建对象的标准模型。【问1-3-6】窗体是对象还是类?【答1-3-6】窗体作为程序界面的设计平台,是一种控件对象容器的特殊对象,而不是类。VB中最常见的对象就是窗体,其次就是各种控件。1.3.2设计程序界面6、对象的属性、事件和方法对象除了具有自己的特征(属性)外,在不同内在或外在条件(事件)下会出现不同的行为(方法)。属性、事件、方法是描述一个对象的三要素。例如,一个巨大红色氢气球自由飞上天空,而用针去捅则气球会爆。一个、巨大、红色是氢气球这个对象的属性,氢气球因为“内气压低于外气压”这个内在事件导致飞上天空行为,也因为“针捅”这个外在事件导致爆炸行为。氢气球上飞到达一定的高度后,内气压远大于外气压的压力差也会使氢气球发生爆炸行为,可见不同的事件可能导致一个对象的相同行为。1.3.3设置对象属性1、对象的属性【问1-3-7】什么是对象的属性?【答1-3-7】描述对象特征的参数。例如,对象的标题、颜色、位置、大小等属性决定了对象的图形具有什么样的外观及功能。不同类的对象具有的属性种类不相同,同类对象具有相同的属性种类,一个对象有许多不同的属性。1.3.3设置对象属性对象的每个属性由“属性名”和“属性值”两个部分组成,属性名用来标识不同的属性,属性值是每个属性的具体内容。【默认属性值(缺省属性值)】每个属性最常用的属性值,创建一个对象时每个属性就已经设置成默认属性值。设置对象的属性并不删减和添加对象具有的属性种类,也并不是逐一修改每个属性的属性值,只是修改需要变化的属性值,其它属性值不变。1.3.3设置对象属性氢气球在飞上天空的过程中,由于内外气压差的变化大小随之改变,在针捅的过程中形状也发生变化。可见,对象属性的属性值在程序运行过程中也不是一成不变的,程序启动时对象属性具有的属性值称为初始属性值,而在程序运行时对象属性随时可以变化的属性值称为运行属性值。【设置属性的2种方法】①在程序设计时,只能通过“属性窗口”设置对象的初始属性值;②在程序运行时,只能通过程序代码中的“赋值语句”设置对象的运行属性值。1.3.3设置对象属性2、在属性窗口中设置通过属性窗口设置的对象属性,只决定了程序启动时的特征。(1)属性窗口:以列表方式显示了所选定当前对象的当前属性值。对象列表框属性显示方式选项卡属性列表框属性解释框1.3.3设置对象属性对象列表框——列出当前窗体中的所有对象,并显示当前所选的对象。属性显示方式选项卡——有“按字母序”和“按分类序”两个标签,默认显示的是“按字母序”排列。属性列表框——显示和修改所选对象的当前属性值。如果同时选定多个对象,则以第一个对象为准,列出各对象的共有属性。属性解释框——显示选定属性的类型和属性含义。1.3.3设置对象属性(2)修改引例属性值引例需要通过属性窗口中设置的对象属如表所示。1.3.3设置对象属性可以通过鼠标选定一个或多个对象,也可以通过属性窗口的对象列表框选定一个对象。选定对象后,属性窗口就立即列表显示该对象所有的属性,通过单击选中需要修改的属性,属性名反色显示,通过鼠标和键盘输入新的属性值。【注意】①有些属性不能在界面设计时通过属性窗口修改的;②多数外观属性通过属性窗口修改后,能立即看到修改效果,但有些功能属性必须在程序运行才能看到效果;③当选定多个对象时,属性窗口列表显示多个对象的共同属性,修改某个属性是对多个对象同时修改。1.3.3设置对象属性3、在程序代码中设置在程序运行时对象的特征需要改变,只能通过程序代码进行设置。在代码设计窗口的任何一个过程代码中通过“赋值语句”进行对象的属性设置。【语法格式】对象名.属性名=属性值【注意】可省略对象名,默认为当前对象,一般指赋值语句所对应的当前窗体对象,当前窗体名也可以用Me代表。☺【例1.3.1】在程序代码中修改属性实例。单击窗体,在标签中用红颜色显示“欢迎进入VB6.0!”,如图所示。1.3.3设置对象属性PrivateSubForm_Click()Form1.Caption=运行程序修改属性'设置窗体标题Label1.BackColor=&H80FFFF'设置标签背景颜色Label1.ForeColor=&HFF&'设置标签显示字体颜色Label1.FontName=黑体'设置标签字体Label1.FontSize=20'设置标签字体大小Label1.Alignment=2'设置显示内容在标签中的对齐Label1.Caption=欢迎进入VB6.0!'设置标签显示的内容EndSub1.3.3设置对象属性【注意】①语句Forml.Caption=”运行程序修改属性”也可以写成:Caption=”运行程序修改属性”或Me.Caption=”运行程序修改属性”②有些属性不能在程序运行时通过赋值语句修改的。1.3.3设置对象属性4、名称属性和默认属性【名称(Name)属性】一个对象的最基本属性,其属性值即为对象名,用来标识不同的对象,是一个对象唯一合法的代表。【注意】在同一范围内不能有相同对象名,即名称属性值不能相同。【默认属性(缺省属性)】每个控件对象“最关键”或“最常用”的一个属性,也称为控件对象的“控件值”。【注意】若要用程序代码修改默认属性的属性值,可以省略默认属性名。1.3.3设置对象属性【例如】文本框的默认属性是Text,下面两个语句是等价的:Text1.Text=”VisualBasic程序设计”和Text1=”VisualBasic程序设计”1.3.3设置对象属性【注意】①在VB.Net中,控件的默认属性无效;②窗体是没有默认属性的;③试题中如无要求,一般不要修改控件对象的“Name属性”和“Caption属性”。如果按考题要求修改后,在代码窗口编写程序代码时必须使用修改后的“Name属性”。1.3.4编写程序代码程序界面设计完成后,程序用户对程序运行的控制台已经建立起来,下一步就是编写程序代码。VB应用程序的主体,通常是由若干个事件过程组成的,并具有“事件驱动”的工作机制。1、对象的方法对象的属性决定了对象的特征,对象还具有一定方法去完成一些特定的行为或动作。【问1-3-8】什么是方法?【答1-3-8】预先定义好的、用于对象完成特定功能的内部函数或内部过程。【例如】在对象外观上打印输出的Print方法,使得对象发生位置移动的Move方法等,每个方法完成某个功能。1.3.4编写程序代码【注意】对象的方法只能在程序代码中使用(调用)。【调用对象方法的语法格式】对象名.方法名参数名表其中,①可省略对象名,默认为当前对象,一般指调用方法所对应的当前窗体对象,当前窗体名也可以用Me代表;②参数名表是使用方法时所需要的一些参数。例如,对象的Move方法就必须有对象的移动目的地位置坐标参数。1.3.4编写程序代码【例1.3.2】Move方法的调用示例。用鼠标单击窗体时,将文本框移到坐标为(200,100)的位置上,采用Move方法来实现。PrivateSubForm_Click()Text1.Move200,100EndSub1.3.4编写程序代码【例1.3.3】Print方法的调用示例。用鼠标单击命令按钮时,在窗体上显示“欢迎进入VB6.0!”。PrivateSubCommand1_Click()Form1.Print“欢迎进入VB6.0!”EndSub1.3.4编写程序代码2、对象的事件
本文标题:一个简单VB程序设计过程
链接地址:https://www.777doc.com/doc-3299982 .html