|
|
|
|
|
|
|
|
|
|
|
(1) 确定对象:根据需要确定对象,在窗体上安放常用控件 (2) 对象的设置:对象属性的含义,对常用控件属性的设置 (3) 为事件过程(函数)编写代码 (4) 运行及调试 (5) 生成可执行文件
一 、结构化程序设计
指令:指挥计算机进行操作的命令。
二、面向对象的程序设计 客观世界是由对象组成,对象具有属性和方法。我们所处的世界是由一组彼此相关并且互通信息的实体,即对象(Object)组成的。对象具有属性(Properties),也可以进行操作,即具有方法(Methods)。对象之间的通信产生了消息(Message)。对象发出消息,消息又驱动其他对象进行操作,而这些操作又使某些对象的属性发生变化,从而完成某一任务。
消息驱动的基本原理: 面向对象的程序设计就是以对象、消息驱动、事件等为基本出发点的程序设计思想。通过建立与具体实际相对应的软件对象,并通过对这些对象的组合来创建具体的应用,以对象为基础,通过对象的修改或增加,产生出更针对性的对象,并给出各种各样的对象的操作方法和手段,以实现对象的联系和应用。 对象在程序中的实现——“类”: 面向对象的程序设计中的“对象”是用来将数据和过程或函数合为一体的数据结构——类(Class)来构造的。一个对象是一个软件构造块,它包含两方面的内容:一是数据,二是相关的操作。数据表征对象的属性或特性,而操作代码(函数或过程)用于响应消息,使对象进行某种操作。操作也称方法。 三、程序设计语言和环境的发展 Visual Basic是一种面向对象的语言。那么,对象又是什么呢? 一、对象 二、属性 在前面介绍过的“属性窗口”中,我们可以很方便的观察或设置对象的各种属性。例如要在程序中将窗体对象的标题属性设置为“祝你快乐!”,可以使用如下代码 Forml.CapriOn=“祝你快乐!” 对于许多控件来说,他们存在一些通用的属性和方法。在不同的控件中这些属性和方法所代表的意义是一样的。 下面几个属性适合绝大多数控件,分别如下: (2)BackColor:用来设置显示文字或者绘制图形时的背景色。 (3)ForeColor:设置对象中文字或者绘制图形时的前景色。取值为“0” (4)Caption:设置大多数不接受输入的控件上所显示的文本,如命令按钮、标签上所显示的文本。
(5)Enable:用于决定控件是否响应外部事件,其取值可以为“Ture”和“False'’两种。取值为“Ture”时,表示控件可以响应外部事件;取值为“False”时,控件不能响应外部事件。 (6)Font:这个属性用于设置控件文本所用的文字字体、样式和大小。 (7)Text:设置大多数可以接受输入控件上显示的文本,如文本框控件。 (8)Visible:决定控件是否可见,即用来显示和隐藏控件。 (9)Width和High:设置控件在窗体中的宽和高。我们通常直接在窗体上通过鼠标来设置控件大小,但有时为了准确设置控件在窗体中的大小,我们还必须通过设置这两项的值来实现。 (10)Left和Top:设置控件在窗体左上角的坐标。控件在窗体中的位置可以直接在设计窗体时通过移动鼠标来实现,有时为了让控件在窗体中某个精确的位置,可以通过这两个属性来设置控件相对于窗体左上角的位置。 (11)Name:设置控件的名称。注意该属性与Caption属性的区别:前者是在VB中唯一标识某个控件的属性,在编写代码时是通过控件的名称末引用某个控件的而后者只是显示在控件上的文本,可以有多个控件的Caption属性相同。当新建一个控件后,该控件将会有一个默认的名称,如果没有特殊的需要,则不必改变该属性的值。 (12)Visible:设置控件在程序运行时是否可见。它的取值只有“Ture”和“False”两种。其值为“Ture”时,表示控件在程序运行时是可见的;其值为“False”时,表示程序运行时控件不可见。这些属性常常用到,在大多数控件中都存在。这些属性所代表的意思是一样的。 三、方法 方法的使用格式为: 例如要使窗体上的第二个文本框控件对象获得焦点,可以使用如下代码: 使用对象的方法与属性的语法格式类似,属性的和方法与它们的拥有者——对象都是以一个点来连结。在实际操作中立刻眼通过词性来判断,属性名一般是名词如“Caption”,方法一般是动词如“Move” 四、事件
例如我们在窗体上按了一下鼠标左键,这样就发生了一个窗体的“Click”(即单击)事件,并执行与其对应的事件过程。这个的事件过程名称为 我们可以为事件过程编写代码,使得当某个对象发生了某个事件时可以执行我们需要的一些操作。 事件即控件对外部条件的反应,不同的控件具有不同的事件。如:对于命令按钮,通常情况下我们都是单击它,所以最常使用的是单击事件,对于驱动器列表框控件,通常我们使用的是它的改变事件。但我们使用控件的相应事件时,我们必须对其相应的事件进行编写代码,否则控件什么事情也不会做。
|
|
|
|
|