【VB开源代码栏目提醒】:网学会员--在 VB开源代码编辑为广大网友搜集整理了:VB语言程序设计教程 作者 杨忠宝 康顺哲 第02章 VB简单程序设计 - 职业教育绩等信息,祝愿广大网友取得需要的信息,参考学习。
第2章 Visual Basic简单程序设计 目录 2.1 面向对象程序设计基本概念 2.2 窗体 2.3 基本控件 2.4 Visual Basic应用程序设计步骤 2.1 面向对象程序设计基本概念 2.1.1 对象 2.1.2 对象的三要素 2.1.1 对象 在现实世界中,我们身边的一切事物都是对象,一本书、一个人、一台
计算机等等。
每个对象都有描述其特征的属性和行为。
“类”是对具有相同属性和相同操作的一组对象的共同描述,是同种对象的抽象。
例如,一个班级的所有同学都属于学生的范畴,学生就是一个类,其中“张三”是学生类中的一个具体对象。
在
VB中,系统预先定义了众多的类,如控件工具箱中的命令按钮、文本框、定时器等控件就是
VB系统预先定义的类,
设计程序时可以用它来定义对象,当我们将控件工具箱中某个控件拖放到窗体上时,就相当于用类定义了一个对象。
2.1.1 对象 在
VB6.0中,对象分为两类,一类是由系统设计好的,称为预定义对象,可以直接使用或对其进行操作;另一类是由用户定义的,可以建立用户自己的对象。
2.1.2 对象的三要素
VB中的对象由三大要素描述,分别是:描述对象的特性,即属性;对象执行的某种行为,即方法;作用在对象上的动作,即事件。
(1)属性Property 属性是用来描述对象的特性,不同的对象有不同的属性。
每个属性的取值称为属性值,不同的对象其同一属性的属性值也不相同。
2.1.2 对象的三要素 前面介绍的属性窗口中包含各种属性,可以在属性列表中为某一具体的对象设置属性;也可以在程序
代码中通过赋值语句实现,格式如下:对象名.属性名 属性值例如:Label1.Caption 欢迎使用Visual Basic6.0 这里,Label1是对象名,代表标签;Caption是属性名,表示“标题”;欢迎使用VisualBasic6.0是属性值。
2.1.2 对象的三要素(2)方法Method 方法指的是作用在对象上的内部指令或函数的统称,这些内部指令或函数因其作用在对象上,所以就给予一个特殊名称叫“方法”。
方法决定了对象可以执行的行为。
一般格式如下:对象名.方法名 参数
列表例:Form1.Print Visual Basic程序设计基础! 这里,Form1是窗体的名称;Print是方法;整个语句的功能是在Form1的窗体上显示字符串“Visual Basic
程序设计基础!”。
2.1.2 对象的三要素(3)事件Event 所谓事件,是由
VB预先设置好的、能够被对象 识别的动作。
例如:Click单击、DblClick双击、 Load装入、Gotfocus获得焦点、Activate被激 活、Change改变等。
不同的对象能够识别的事件也不一样。
例如, 窗体能识别单击和双击事件,而命令按钮只能识别 单击事件。
当事件由用户触发如Click或由
系统触发如 Load时,对象就会对该事件做出响应;响应某个事 件后所执行的操作是通过一段
代码来实现的,这段
代码就叫做事件过程。
2.1.2 对象的三要素 在
VB中,编程的核心就是为每个要处理的对象事件编写相应的事件过程,以便在触发该事件时执行相应的操作。
一般格式如下:Private Sub 对象名_事件名(参数列表) …(程序
代码)End Sub 事件过程的开始Private Sub 对象名_事件名和结束End Sub是由系统自动生成的,因此程序员只需在事件过程中编写对事件做出响应的程序
代码。
2.1.2 对象的三要素 例:Private Sub Command1_Click 显示信息 Text1.Text Visual Basic程序设计基础! Form1.Print 长春工程学院End Sub这里,操作的对象是Command1;事件是Click单击。
2.2 窗体 2.2.1 窗体结构 2.2.2 窗体的属性、方法和事件 2.2.1 窗体结构 窗体结构与Windows下的窗口十分类似。
在程序的设计阶段,这些用户界面称为窗体;在程序运行后称为窗口。
窗口可以任意缩放、移动,可最大化也可以最小化。
系统菜单 标题栏 最小化按钮 最大化按钮 关 闭 按 窗体 钮 2.2.2 窗体的属性、方法和事件(1)常用属性 窗体属性决定了窗体的外观和操作。
可以用两种方法来设置窗体属性:一是通过属性窗口设置;二是在窗体事件过程中通过
代码来设置。
在程序
代码中设置或改变对象属性值使用如下赋值表达式: .属性值。
大部分属性既可以通过属性窗口设置,也可以通过
代码设置,只有少数属性例外。
通常把只能通过属性窗口设置的属性称为“只读属性”,例如Name属性。
2.2.2 窗体的属性、方法和事件序号 属性 说明 默认值 1 Name(名称) 窗体的名称。
窗体和所有控件在创建时由 Form1
VB自动提供一个默认名称,可在属性窗 口中修改。
每个对象都有名称 2 Caption(标题) 窗体标题栏上显示的文字 Form1 3 Width(宽度) 对象的宽度,每个对象都有该属性。
这里 是窗体的水平宽度 4 Height(高度) 对象的高度,每个对象都有该属性。
这里 是窗体的垂直高度 5 Left(左边界 窗体左上角距屏幕左边的距离 限) 6 Top(上方界限) 窗体左上角距屏幕顶部的距离 2.2.2 窗体的属性、方法和事件序号 属性 说明 默认值 7 ForeColor(前 窗体工作区的前景色,即正文颜色 H800000 景颜色) 12 8 BackColor(背 窗体
工作区的背景色 H800000 景颜色) 0F 9 Enabled(可用) 决定窗体是否响应用户的事件 True Ture:能够响应用户事件;False:不能 响应用户事件 10 Visible(可视) 决定运行后窗体是否可见 True Ture:窗体可见;False:窗体隐藏 11 Font(字体) 宋体 12 AutoRedraw Ture:当缩小了的或部分内容被覆盖的窗 False (重绘) 体复原时,重绘覆盖的内容;False:不 重绘曾被覆盖了的内容 2.2.2 窗体的属性、方法和事件序号 属性 说明 默认值 13 Appearance 0-平面:窗体以平面显示;1-立体:窗体 1-立体 (外观) 以立体显示 14 BorderStyle 设定窗体边界的样式0:无框线,位置、 2-可调整 (边界) 大小固定;1:单线大小固定;2:可调整; 3:固定大小的对话框;4:固定大小的工 具窗口;5:可调整的工具窗口 15 Icon(图标) 设定/改变窗体左上角的小图片;当 图标 ControlBox属性设为True,运行后点击窗 体图标会弹出控制菜单 16 Picture(图案) 设置将要显示在窗体上的图形的文件名和 无 路径 17 WindowState 程序运行后窗体以什么状态显示。
0:正 0-正常 (窗体状态) 常,窗体为设计阶段大小;1:最小化状 态,窗体缩为图标;2:最大化状态,窗 体占满整个屏幕 2.2.2 窗体的属性、方法和事件(2)常用方法 窗体的方法是指窗体可以执行的动作和行为, 在
VB程序
代码中,对象调用方法的一般格式为: .参数1,参数2,… 调用方法时,是否需要参数须根据是何方法 以及具体的使用情况而定。
2.2.2 窗体的属性、方法和事件(2)
常用方法 窗体含有许多方法,通过在
代码中调用方法 可以执行某种行为。
常用方法如下: Show方法:显示被遮住的窗体,或将窗体载入内 存后再显示。
语法格式为 对象名.Show模式 调用Show方法将显示指定的窗体。
2.2.2 窗体的属性、方法和事件(2)常用方法 Hide方法:使窗体从屏幕上暂时隐藏,但并没有 从内存中清除,需要时可用Show方法显示。
语 法格式为: 对象名. Hide 如果省略窗体名,则默认为当前窗体。