文档介绍:第1章Visual Basic程序设计概述
1. 1 Visual basic 简介
Visual Basic 的特点
有基于对象的可视化设计工具;事件驱动的编程机制;提供应用程序集成开发环境;支 持结构化程序设计语言;强大的网络、数据库、多媒体功能;完备的帮助功能
VB中字符以Unicode码存放,每个汉字和英文是一个字符、占有两个字节,汉字的机内 码最高位为1其码值为小于0 (以补码表示),西文字符的最高位为0,其码值为大于0 Ex:设计一个滚动文字的广告程序,一行文字在具有背景图案的窗体上,下移动.
设计思路:
在窗体上使用标签Label对象来存放文字;利用Timer控件来快速触发移动;利用 单击按钮来手动触发移动;改变标签的左上角坐标(left, top表示)就可移动标签
Labe 11. Top=Labe 11. Top+50:使标签 Labe 11 向下移动 50 单位
Interva 1=200:时钟对象的IntervaI可指定时间间隔,. 2秒 移动一次可设置I have a courseware
三种工作模式
设计模式(界面设计和代码编制);运行模式(运行程序);中断模式(中断运行,调试 程序)
工程的组成
窗体文件(控件和属性设置,事件代码);模块文件
窗体设计窗口
窗体是VB应用程序的主要部分;一个应用程序至少有一个窗体窗口;每个窗体必须有 一个唯一的窗体名(默认名为FormD;设计状态的窗体由网格点构成;网格点间距可 以通过工具一选项一通用进入窗体网格设置;运行时可通过属性控制窗体的可见性 代码设计窗口
用来进行代码设计(各种事件过程、过程代码的编写修改);打开代码设计窗口(双击 窗体/控件资源管理器窗口 一查看代码)
属性窗口
设置窗体或控件的属性,如颜色、字体、大小等
工程管理器窗口
保存一个应用程序所有属性以及组成这个应用程序所有的文件;工程文件的扩展名 ,工程文件名显示在工程文件窗口的标题框内
工具箱窗口
由21个被绘制成按钮形式的图标构成;其中20个控件称为标准控件(指针不是控件) 也可通过工程一部件命令将第3方开发的其他控件装入到工具箱
创建应用程序的过程
建立用户界面的对象一对象属性的设置一对象事件过程及编程一保存和运行程序
第2章VB可视化编程基础
2. 1 VB对象概念
对象:指现实世界中的实体
类:是对同一种对象的集合与抽象,类的内部实现细节对用户来说是透明的
对象:类的一个实例
封装和隐藏:将数据结构和对数据的操作封装在一起
VB工具箱中的可视图标
通过将VB系统设计好的标准控件类实例化,得到真正的控件对象(在窗体上画一个控 件,类就转换为对象,创建了一个控件对象)
对象的三要素:属性、事件和方法构成
属性:
存放对象的数据(决定对象外观及功能)
设计阶段(利用属性窗口直接设置属性值)一程序运行(=属性值)
(只能在设计阶段设置,在运行阶段不可改变的属性称为只读属性)
事件:发生在对象上的事情(同一事件,对不同的对象,会引发不同的反应)
格式:(代码窗口自动产生事件过程的模板,不要修改模板内容,只需键入过程代码) Sub对象名一事件(参数)
…事件过程代码
End Sub
事件驱动程序设计方式:程序执行的次序与程序设计者无关,取决于用户的操作
VB程序的执行步骤
启动应用程序,装载和显示窗体一窗体(或窗体上的控件)等待事件的发生一事件发生时 执行对应的事件过程一再次等待
方法:
面向对象的程序语言为设计人员提供的一种特殊的过程和函数;调用时一定要指明对象 格式:
[对象•]方法[参数名表](省略对象表示当前对象,一般指窗体)
Ex: Textl. SetFocus:此语句使Textl控件获得焦点,光标在本文框内闪烁
2. 2窗体和基本控件
窗体和控件具有基本属性
Name:名称属性-所创建的对象名称
Caption:标题属性-对象上显示的内容
Height, Width, Top, Left:决定对象的高度、宽度,和位置
Enabled:对象是否允许操作 Visible:对象是否可见 Font:文本的外观属性组
FontName:字体
FontSize:大小
FontBoId:粗体
Font I ta I i c:斜体
MousePo i nter :
FontStr i kethru:删除线 FontUnder I i ne:下划线 ForeColor:前景颜色 BackCo I or:背景颜色
鼠标指针类型,设置值范围0〜15,由系统指定(若为9