第一章 VB入门
合集下载
VB第一章

●可视化的设计平台:在使用传统 的程序设计语言编程时,一般需
要通过编写程序来设计应用程序 的界面(如界面的外观和位置等), 在设计过程中看不见界面的实际 效果。
而在Visual Basic 6.0中,采用面向 对象程序设计方法(ObjetOriented Pogramming),把程序和 数据封装起来作为一个对象,每
③窗体的二进制数据文件(*.frx): 当窗体或控 件含有二进制属性的图片、 图标等,将窗体文 件保存时,系统自动产生同名的二进制文件。
④标准模块文件(*.bas): 该文件包含模块级的 变量和外部过程的声明,用户自定义的可供本工 程内各窗体调用的过程。该文件可选。
⑤类模块文件(*.cls): 用于创建含有属性和方 法的用户自己的对象。该文件可选。
4.运行和调试程序
当应用程序全部设计完成后,可以运行 程序,查看相应的功能,检查是否达到预期 效果,并排除出现的错误。
5.保存程序
当应用程序运行调试无误后,可以将程 序保存。一个Visual Basic 程序就是一个工 程。在设计一个应用程序时,系统将建立一 个扩展名为.Visual BasicP的工程文件。工 程文件中包含该工程所建立的所有文件的相 关信息,如窗体、标准模块、类模块等。需 要注意的是在保存应用程序时,Visual Basic会先保存工程里的各个文件,如窗体、 标准模块、类模块等,最后再保存工程文件。
用解释模式运行Visual Basic 程序的方法如 下:
●单击“运行”菜单下的“启动”命令。 ●在标准工具条上单击“启动”按钮。 ●按下F5 键。
②保存程序。单击“文件”菜单下的“保
存”命令,如果是第一次保存,即可出现 “文件另存为”对话框,Visual Basic程序 在保存时是先逐个保存工程里的文件,如 “窗体”“类模块”“标准模块”等,最后 保存“工程文件”。
VB基础(第一章)基础

2、专业版:提供了一整套功能完备的开发工具。该版本包括学习版
的全部功能以及ActiveX控件、 Internet信息服务器、应用程序设计
器、集成的数据工具和数据环境、活动数据对象和动态HTML页 面设计器。 3、企业版:使得专业编程人员能够开发功能强大的组内分布式 应用程序。
第一章 Visual Basic 6.0基础 1.1 Visual Basic 6.0及其开发环境 1.2可视化编程的要领及基本操作 1.3 简单程序设计
第三种方法:“开始” →“运行” →“打开” → V B 6.0 →“确定” →启 V B 6.0 进入编程环境。
第四种方法:Visual Basic 6.0 的快捷方式图标,启动V B 6.0 进入编程。
第一章 Visual Basic 6.0基础 1.1 Visual Basic 6.0及其开发环境 1.2可视化编程的要领及基本操作 1.3 简单程序设计
添 加 工 程
添 加 窗 体
菜 单 编 辑 器
工 程 资 源 管 理 器
窗 属体 性布 窗局 口窗 口
组 对 象 工数 件 浏 具据 管 览 箱视 理 图 器 器
第一章 Visual Basic 6.0基础 1.1 Visual Basic 6.0及其开发环境 1.2可视化编程的要领及基本操作 1.3 简单程序设计
6、新的语言特性(自定义类型、函数、数组、文件系统等)
7、自动生成一定功能的应用程序
第一章 Visual Basic 6.0基础 1.1 Visual Basic 6.0及其开发环境 1.2可视化编程的要领及基本操作 1.3 简单程序设计
VB 6.0有三个版本:
1、学习版:Visual Basic的基础版本,可用来开发Windows应用程序。 该版本包括所有的内部控件以及网格、选项卡和数据绑定控件。
的全部功能以及ActiveX控件、 Internet信息服务器、应用程序设计
器、集成的数据工具和数据环境、活动数据对象和动态HTML页 面设计器。 3、企业版:使得专业编程人员能够开发功能强大的组内分布式 应用程序。
第一章 Visual Basic 6.0基础 1.1 Visual Basic 6.0及其开发环境 1.2可视化编程的要领及基本操作 1.3 简单程序设计
第三种方法:“开始” →“运行” →“打开” → V B 6.0 →“确定” →启 V B 6.0 进入编程环境。
第四种方法:Visual Basic 6.0 的快捷方式图标,启动V B 6.0 进入编程。
第一章 Visual Basic 6.0基础 1.1 Visual Basic 6.0及其开发环境 1.2可视化编程的要领及基本操作 1.3 简单程序设计
添 加 工 程
添 加 窗 体
菜 单 编 辑 器
工 程 资 源 管 理 器
窗 属体 性布 窗局 口窗 口
组 对 象 工数 件 浏 具据 管 览 箱视 理 图 器 器
第一章 Visual Basic 6.0基础 1.1 Visual Basic 6.0及其开发环境 1.2可视化编程的要领及基本操作 1.3 简单程序设计
6、新的语言特性(自定义类型、函数、数组、文件系统等)
7、自动生成一定功能的应用程序
第一章 Visual Basic 6.0基础 1.1 Visual Basic 6.0及其开发环境 1.2可视化编程的要领及基本操作 1.3 简单程序设计
VB 6.0有三个版本:
1、学习版:Visual Basic的基础版本,可用来开发Windows应用程序。 该版本包括所有的内部控件以及网格、选项卡和数据绑定控件。
第1章 VB入门基础

返回目录
1.4 使用VB的帮助系统
2. 通过ctrl+F1键
返回目录
1.1 Visual Basic编程入门-集成开发环境
1.进入VB集成环境
1.1 Visual Basic编程入门-集成开发环境
1.进入VB集成环境
1.1 Visual Basic编程入门-集成开发环境
1.进入VB集成环境
1.1 Visual Basic编程入门-集成开发环境
1.进入VB集成环境
End Sub
1.2 VB的对象与编程特点-VB的对象
4. 对象的方法
方法告诉对象应做的事情,即对象的动作。 调用格式:[对象名称].方法名称
例如:
Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
Visual Basic 程序设计与应用
信息技术学院 王林景
第1章 走进Visual Basic
学习目标:
认识Visual Basic 6.0的集成开发环境 理解对象、属性、事件和方法的概念
了解Visual Basic事件驱动的编程特点
了解VB程序的组成
学会使用Visual Basic的帮助系统
通过属性窗口
通过程序代码
对象名.属性名称 = 属性值 例如,Timer2.Enabled = True
1.1 Visual Basic编程入门-创建VB程序的步骤
对象名称 Label1 button1 button2
属性名称 text name text Font text Font text Font
第一章 VB入门

VB应用程序开发过程 1.4 VB应用程序开发过程
1.创建VB应用程序的步骤: 新建一个工程 创建应用程序界面 设置属性 编 写代码 保存工程和窗体 编译运行。 2.控件的画法(工具箱,窗体窗口) (1)单击工具箱中的控件图标 (2)双击工具箱中的控件图标 (3)按Ctrl键,单击工具箱中的控件图标 3.控件的调整 选择,改变大小,移动,锁定,对齐,复制和删除
2.常用方法
(1)Print方法 形式:[对象.]Print[{Spc(n)|Tab(n)}][表达式列表][;|,] 作用:在对象上输出信息 对象:窗体、图形框或打印机,省略对象时在窗体 对象 上输出。 Spc(n)函数:插入n个空格 Tab(n)函数:左端开始右移动n列 ;(分号):光标定位上一个显示的字符后 ,(逗号):光标定位在下一个打印区的开始位置处 无 ;, :换行 开始打印的位置是由对象的CurrentX和CurrentY属性 决定,缺省为打印对象的左上角0,0。
(3)AutoRedraw: 该属性决定窗体被隐藏或被另一窗口覆盖之后 是否重新还原该窗体被隐藏或覆盖以前的画 面。即是否重画如Circle、Line、Pset和Print 等方法的输出。 (4)BackColor与ForeColor:窗体的前景色与背 景色。 (5)BorderStyle:边框样式 (6)Left、Top、Height、Width:窗体的位置与 大小。 (7)Enabled:决定窗体是否可操作。 (8)Visible:决定控件是否可见。
2.高级语言程序的执行
高级语言程序需翻译成机器语言程序后,才 能被计算机执行。翻译方法有两种: (1)解释方式:翻译一句,执行一句,速度 慢 (2)编译方式:一次性编译成可执行文件后 执行,效率较高。
1.2 对象的基本要素
vb第一章

–企业版
• 使得专业编程人员能够开发功能强大的组内分布式应用程序。该 版本包括专业版的全部功能连同自动化管理器、部件管理器、数 据库管理工具、 Microsoft Visual SourceSafe(TM) 面向工程版 的控制系统等等。
1.2
1. 2. 3. 4. 5. 6. 7. 8. 9.
Visual Basic的特点
2.变量的类型
(1)用类型说明符来标识
% & 整型 长整型
Num%和Str1$均是 合法的变量名
!
# @ $
单精度浮点数
双精度浮点数 货币型 字符串型
(2) 定义变量时声明其类型
– 变量名 AS 类型
Dim Static Public Private – Dim Str1 AS String Dim Str1$ Dim Country As String*20
例: Dim SomeValue '缺省为 Variant。 SomeValue = “17” ‘SomeValue 为“17”(双字符的串) SomeValue = SomeValue - 15 ‘SomeValue 为数值 2。 SomeValue = "U" & SomeValue ‘SomeValue 为 “U2” (双字符串)
• 变体型 • 字节型
– Variant – 一种类型可变的数据类型,可以表示任何类型数据 – Byte – 以1个字节存储无符号整数
• 布尔型
– Boolean (占2个字节) – 取值为:True或False
• 日期型
– Date(占8个字节) – 以8个字节浮点数形式存储 – 日期文字必须以一对符号(#)括起来 #9/10/2001 12:30:00#
VB第一章节

工具箱
窗体设计器
Visual Basic的三种工作状态 的三种工作状态 设计模式 运行模式 中断模式
1.5 Visual Basic程序开发的一般步骤 程序开发的一般步骤
①设计用户界面 设计用户界面 ②设置各对象属性 ③编写对象响应事件的代码 程序就是一个工程, ④保存工程。一个Visual Basic程序就是一个工程,在设计一 保存工程。一个 程序就是一个工程 个应用程序时,系统会建立一个扩展名为 的工程文件。 个应用程序时,系统会建立一个扩展名为.vbp的工程文件。 的工程文件 工程文件包含了该工程所建立的所有文件的相关信息。 工程文件包含了该工程所建立的所有文件的相关信息。比如 在设计界面时产生的窗体保存在扩展名为.frm和 .frx的窗体 和 在设计界面时产生的窗体保存在扩展名为 的窗体 文件中。 文件中。 ⑤运行和调试程序。 运行和调试程序。 可执行文件。 ⑥生成.exe可执行文件。 生成 可执行文件
1.2 Visual Basic的特点 的特点
特点: 特点 可视化编程 面向对象程序设计 事件驱动编程机制
Visual Basic的对象、事件过程是一些独立的程序部件。设计 对象、 的对象 事件过程是一些独立的程序部件。 程序就如同制造机器,只需要设计程序部件、 程序就如同制造机器,只需要设计程序部件、使用现成的程 序部件并组装这些程序部件。由于各个部件之间相互独立、 序部件并组装这些程序部件。由于各个部件之间相互独立、 功能完整,所以易于分开维护,整个程序分块明确、结构清 功能完整,所以易于分开维护,整个程序分块明确、 易于掌握。 晰、易于掌握。
Visual Basic 程序设计教程
第1章 Visual Basic概述 章 概述
1.1 1.2 1.3 1.4 1.5 1.6 Visual Basic简介 简介 Visual Basic的特点 的特点 Visual Basic的启动和退出 的启动和退出 Visual Basic6.0的集成开发环境 的集成开发环境 Visual Basic程序开发的一般步骤 程序开发的一般步骤 创建Visual Basic应用程序 创建 应用程序
VB基础教程第1章

1.2 设计 设计Visual Basic程序的步骤 程序的步骤
【例1.1】运行程序时单击窗体,在窗体上 】运行程序时单击窗体, 显示“漫游Visual Basic世界”,单击 世界” 显示“漫游 世界 确定”命令按钮,则显示“祝你VB旅 “确定”命令按钮,则显示“祝你 旅 途愉快! 运行结果: 途愉快!”。运行结果:
【例1.2】运行程序时,若单击“显示”命 】运行程序时,若单击“显示” 令按钮,则在窗体上显示“漫游Visual 令按钮,则在窗体上显示“漫游 Basic世界”,同时在文本框上显示“祝 世界” 同时在文本框上显示“ 世界 旅途愉快! 另外再加一个“ 你VB旅途愉快!”。另外再加一个“清 旅途愉快 按钮, 除”按钮,单击该按钮时将窗体和文本 框中的内容清空。 框中的内容清空。
1.1.2 Visual Basic的特点 的特点
1.面向对象 . • VB把数据和处理这些数据的子程序封装在 把数据和处理这些数据的子程序封装在 一起,作为一个整体对象来进行处理。 一起,作为一个整体对象来进行处理。 • 在编写程序时,只要将所需的对象添加到 在编写程序时, 程序中, 程序中,就可直接调用该对象的子程序来 实现功能。 实现功能。 • 不必考虑该对象是如何被建立的、子程序 不必考虑该对象是如何被建立的、 如何实现具体功能,简化开发工作。 如何实现具体功能,简化开发工作。
1.1.2 Visual Basic的特点 的特点
4.帮助 . • 随时进入 的联机帮助系统。 随时进入VB的联机帮助系统 的联机帮助系统。 • 通过帮助系统,可以系统地学习 通过帮助系统,可以系统地学习VB • 查找有关信息,解决编程过程中所遇到 查找有关信息, 的疑难问题。 的疑难问题。 • 是学习和使用 的强有力助手。 是学习和使用VB的强有力助手 的强有力助手。
VB编程教程(全套)

VB编程教程(全套)
什么是VB编程?
VB编程是指使用微软开发的Visual Basic编程语言进行软件开发的过程。
VB编程非常适合初学者,因为它具有简单易学的特点,并且拥有丰富的开发工具和资源。
本教程将带领您从零开始研究
VB编程,并逐步掌握基本概念和技巧。
教程内容
第一章:入门指南
- 了解VB编程环境
- 安装和配置软件开发工具
- 编写并运行第一个VB程序
第二章:基本语法
- VB的变量和数据类型
- 控制流语句:条件判断和循环
- 函数和过程
第三章:用户界面设计- 创建窗体和控件
- 布局和样式设计
- 事件处理和用户交互
第四章:文件操作
- 读取和写入文本文件- 操作文件和文件夹
- 序列化和反序列化对象
第五章:数据管理
- 数据库连接和操作
- 查询和更新数据
- 数据验证和处理
第六章:高级主题
- 错误处理和调试
- 多线程编程
如何使用教程?
本教程适用于那些想要研究VB编程的初学者和有一定编程经验的开发者。
您可以按照章节顺序逐步研究,也可以根据自己的需求选择特定章节进行研究。
教程中的例子和练将帮助您更好地理解和应用所学知识。
您可以根据教程中的指导进行实践,并尝试编写自己的程序。
结语
本教程涵盖了VB编程的基础知识和常用技巧,希望能够帮助您快速入门和掌握VB编程。
祝您学习愉快,编程顺利!。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Visual Basic 程序设计
Visual Basic 程序设计
第一章 第二章 第三章 第四章 第五章 第六章 Visual Basic入门 VB的代码编程基础 VB的函数、过程和方法 创建用户界面 菜单设计与多文档界面 文件管理与操作
第一章 Visual Basic入门
1.1 程序和程序设计语言 1.2 对象的基本要素 1.3 VB简介 1.4 VB应用程序开发过程 1.5 VB应用程序的执行步骤 1.6 VB应用程序的结构 1.7 基本控件 1.8 程序调试 1.9 B应用程序开发过程
1.创建VB应用程序的步骤: 新建一个工程 创建应用程序界面 设置属性 编 写代码 保存工程和窗体 编译运行。 2.控件的画法(工具箱,窗体窗口) (1)单击工具箱中的控件图标 (2)双击工具箱中的控件图标 (3)按Ctrl键,单击工具箱中的控件图标 3.控件的调整 选择,改变大小,移动,锁定,对齐,复制和删除
3.对象的基本要素在VB中的体现
类--工具箱中的图标; 对象--窗体中的某个控件; 属性--控件的属性,如按钮的Caption属性; 方法--控件的方法,如窗体的print方法; print 事件--控件的事件,如按钮的Click事件。
1.3 VB简介
1.VB特点:Visual-可视化;Basic-BASIC语言 VB是一种可视化的、面向对象的和采用事件驱 可视化的、 可视化的 动方式的结构化高级程序设计语言, 动方式的结构化高级程序设计语言,使用VB 语言,可以编写Windows下的应用程序;可 用VBScript设计网页;可用VBA语言对Word , Excel, AutoCAD进行二次开发。 2.VB版本:学习版,专业版,企业版 3.VB的安装
(3)AutoRedraw: 该属性决定窗体被隐藏或被另一窗口覆盖之后 是否重新还原该窗体被隐藏或覆盖以前的画 面。即是否重画如Circle、Line、Pset和Print 等方法的输出。 (4)BackColor与ForeColor:窗体的前景色与背 景色。 (5)BorderStyle:边框样式 (6)Left、Top、Height、Width:窗体的位置与 大小。 (7)Enabled:决定窗体是否可操作。 (8)Visible:决定控件是否可见。
2.添加、 2.添加、删除和保存文件 添加
(1) 窗体名和窗体文件名概念 窗体名:窗体的Name属性, 窗体名 在代码中用来引用该窗体,同一 工程不能有相同的窗体名;
窗体文件名
窗体名
窗体文件名:窗体存放在磁盘上的文件名,该文件包含了该窗 窗体文件名 体的所有控件属性和代码,同一文件夹不能有相同的文件名。 (2)在工程中添加现存的窗体时,只是对该窗体文件的引用纳入 工程。因此,如果更改窗体并保存它,会影响包含此窗体文件的 任何工程。 (3)在工程中删除窗体时,仅将此窗体从工程里删除掉,窗体文 件仍存在于磁盘上。如果在VB之外删除一个窗体文件,VB不能更 新此工程文件,当打开此工程时,将显示一个文件丢失的错误信 息。 (4)对窗体文件改名方法: “另存为…Form”实现文件的复制,然后保存工程文件。
1.1 程序和程序设计语言
1.程序:能完成某一具体任务的计算机指令的集合 2.程序设计语言 (1)低级语言:机器语言、汇编语言 机器语言:由0和1组成的指令码;CPU可直接执行, 机器语言 执行速度快,但难理解,移植性差 汇编语言:由助记符组成的指令系统;CPU不能直 汇编语言 接执行,需经汇编成机器语言后执行 (2)高级语言:C, BASIC, Pascal 面向过程的语言:需详细描述解题过程。 C, BASIC, 面向过程的语言 Pascal 面向对象的语言:利用类创建对象。 面向对象的语言 C++,JAVA,VB,VC++
3、事件:窗体可以响应许多事件。 、事件: ①Initialize(初始化):创建对象时触发。 ②Load(加载):将对象加载到内存时触发。 ③Activate(激活):当对象被激活时触发。 ④Deactivate(失去激活):当对象失去激活时触发。 ⑤Unload(卸载):从内存中清除一个窗体(关闭窗体 或unload语句)时触发。 ⑥Terminate(结束):释放对象以后触发。 ⑦Click:单击。 ⑧Dbclick:双击。 窗体事件发生顺序: 装载时: Initialize- Load- Activate 卸载时: Unload- Terminate 注意:Unload语句与Hide方法的区别
2.常用方法
(1)Print方法 形式:[对象.]Print[{Spc(n)|Tab(n)}][表达式列表][;|,] 作用:在对象上输出信息 对象:窗体、图形框或打印机,省略对象时在窗体 对象 上输出。 Spc(n)函数:插入n个空格 Tab(n)函数:左端开始右移动n列 ;(分号):光标定位上一个显示的字符后 ,(逗号):光标定位在下一个打印区的开始位置处 无 ;, :换行 开始打印的位置是由对象的CurrentX和CurrentY属性 决定,缺省为打印对象的左上角0,0。
二、标签(Label)常用作其他控件的说明 标签( ) 1、属性 、属性: Name,Caption,Alignment,Font,属性同窗体。 AutoSize:自动缩放属性。 WordWrap:按正文字体大小在垂直方向上改变显示 区域的大小。 BorderStyle: BorderStyle:默认值为0,标签无边框;设置为1时, 标签有立体边框 Alignment属性:确定标签中内容的对齐方式。 BackStyle属性:该属性用于设置背景是否透明。 2、事件 、 Click:单击鼠标左键。 DbClick:双击鼠标左键。
VB使用工程来管理构成应用程序的所有不同的资源。 1.一个工程包括的文件有: (1)工程文件(*.vbp) (2)窗体文件(*.frm) (3)窗体的二进制数据文件(*.frx),自动产生同 名.frx文件 (4)类模块文件(*.cls) (5)标准模式文件(*.bas) (6)包含ActiveX控件的文件(*.ocx) (7)资源文件(*.res)
考虑: 若先输出正三角,再 输出倒三角,代码如 何更改?
(2)Cls方法 形式:[对象.]Cls 作用:用于清除运行时在窗体或图形框中显示的文本 或图形,但不清除窗体在设计时的文本图形。 (3)Move方法 [对象.]Move左边距离[,上边距离[,宽度[‘高度]]] 作用:用于移动窗体或控件,并可改变其大小 例:Private Sub Form_Click() Form1.Move 100, 100, 2000, 2000 End Sub
三、文本框(TextBox) 文本框(TextBox) 用于接收用户在框内输入的信息,或显示由程序提 供的信息 1.常用属性 常用属性: 常用属性 ①Text:显示文本框的正文内容 ②Locked属性:设置文本框中的内容是否可编辑 ③Passwordchar:代替文本框中输入的字符 ④Maxlength:设置正文的最多字符个数, 取 0时任意 长度值 ⑤Multiline:多行显示 ⑥ScrollBars:滚动条,当Multiline为True时才有效 例:模拟密码登录窗口
例:显示图形 显示图形
Private Sub Form_Click() print tab(0);” ▼ ▼ ▼ ▼ ▼”;spc(5);” ▲” print tab(1);” ▼▼ ▼ ▼”;spc(5);” ▲ ▲” print tab(2);” ▼ ▼ ▼”;spc(5);” ▲ ▲ ▲” print tab(3);” ▼▼”;spc(5);” ▲ ▲ ▲ ▲” print tab(4);” ▼”;spc(5);” ▲ ▲ ▲ ▲ ▲” End Sub
(4)Show 方 法 : 用 于 在 屏 幕 上 显 示 一 个 窗 体 , 调 用 Show 方法与设置窗体 Visible 属性为 True 具有相 同的效果。 形式:[对象.]Show (5)Hide:用于使指定的窗体不显示,但不从内存中删 除窗体。其调用格式为:[对象.]Hide 例:实现将指定的窗体在屏幕上进行显示或隐藏的切换。 : Private Sub Form_Click() Form1.Hide MsgBox “ 单 击 确 定 按 钮 , 使 窗 体 重 现 屏 幕 ” Form1.Show End Sub
VB应用程序的执行步骤 1.5 VB应用程序的执行步骤
(1)启动应用程序,装载和显示窗体; (2)窗体(或窗体上的控件)等待事件的发生; (3)事件发生时,执行对应的事件过程; (4)重复执行步骤(2)和(3) ; (5)直到遇到END结束语句结束程序的运行; 或按“结束”强行停止程序的运行。
VB应用程序的结构 1.6 VB应用程序的结构
(9)Font:正文字体。设置窗体上所显示的正文的字体 字号和字形等。 FontName属性是字符型,决定对象上正文的字体(缺 省为宋体)。 FontSize属性是整型,决定对象上正文的字体大小。 FontBold属性是逻辑型,决定对象上正文是否是粗体。 FontItalic属性是逻辑型,决定对象上正文是否是斜体。 FontStrikeThru属性是逻辑型,决定对象上正文是否加 一删除线。 FontUnderLine属性是逻辑型,决定对象上正文是否带 下划线。
(10)MaxButton, MinButton:最大化按钮,最小化 按钮 (11)Picture图片属性:设置窗体中要显示的图 片。若在程序中设置该属性的值,需要使用 LoadPicture函数。 (12)Icon:图标。设置位于窗体左上角控制盒 上的图标,当窗体最小化为任务栏上的按钮 时,也使用此图标。 (13)WindowsState属性 0-Normal:正常窗口状态,有窗口边界; 1:最小化状态,以图标方式运行; 2:最大化状态,无边框,充满整个屏幕。
4.设计控件属性(属性窗口) 注意熟悉各种控件的默认名称,如:Form1, Text1, Command1, Label1 5.编写事件过程(代码窗口) 如按钮的Click事件 认识代码窗口的结构:对象列表框和过程列表 框 注意:代码窗口只显示一个过程的设计方法: 代码窗口左下角 6.保存窗体和工程 7.运行(F5)
Visual Basic 程序设计
第一章 第二章 第三章 第四章 第五章 第六章 Visual Basic入门 VB的代码编程基础 VB的函数、过程和方法 创建用户界面 菜单设计与多文档界面 文件管理与操作
第一章 Visual Basic入门
1.1 程序和程序设计语言 1.2 对象的基本要素 1.3 VB简介 1.4 VB应用程序开发过程 1.5 VB应用程序的执行步骤 1.6 VB应用程序的结构 1.7 基本控件 1.8 程序调试 1.9 B应用程序开发过程
1.创建VB应用程序的步骤: 新建一个工程 创建应用程序界面 设置属性 编 写代码 保存工程和窗体 编译运行。 2.控件的画法(工具箱,窗体窗口) (1)单击工具箱中的控件图标 (2)双击工具箱中的控件图标 (3)按Ctrl键,单击工具箱中的控件图标 3.控件的调整 选择,改变大小,移动,锁定,对齐,复制和删除
3.对象的基本要素在VB中的体现
类--工具箱中的图标; 对象--窗体中的某个控件; 属性--控件的属性,如按钮的Caption属性; 方法--控件的方法,如窗体的print方法; print 事件--控件的事件,如按钮的Click事件。
1.3 VB简介
1.VB特点:Visual-可视化;Basic-BASIC语言 VB是一种可视化的、面向对象的和采用事件驱 可视化的、 可视化的 动方式的结构化高级程序设计语言, 动方式的结构化高级程序设计语言,使用VB 语言,可以编写Windows下的应用程序;可 用VBScript设计网页;可用VBA语言对Word , Excel, AutoCAD进行二次开发。 2.VB版本:学习版,专业版,企业版 3.VB的安装
(3)AutoRedraw: 该属性决定窗体被隐藏或被另一窗口覆盖之后 是否重新还原该窗体被隐藏或覆盖以前的画 面。即是否重画如Circle、Line、Pset和Print 等方法的输出。 (4)BackColor与ForeColor:窗体的前景色与背 景色。 (5)BorderStyle:边框样式 (6)Left、Top、Height、Width:窗体的位置与 大小。 (7)Enabled:决定窗体是否可操作。 (8)Visible:决定控件是否可见。
2.添加、 2.添加、删除和保存文件 添加
(1) 窗体名和窗体文件名概念 窗体名:窗体的Name属性, 窗体名 在代码中用来引用该窗体,同一 工程不能有相同的窗体名;
窗体文件名
窗体名
窗体文件名:窗体存放在磁盘上的文件名,该文件包含了该窗 窗体文件名 体的所有控件属性和代码,同一文件夹不能有相同的文件名。 (2)在工程中添加现存的窗体时,只是对该窗体文件的引用纳入 工程。因此,如果更改窗体并保存它,会影响包含此窗体文件的 任何工程。 (3)在工程中删除窗体时,仅将此窗体从工程里删除掉,窗体文 件仍存在于磁盘上。如果在VB之外删除一个窗体文件,VB不能更 新此工程文件,当打开此工程时,将显示一个文件丢失的错误信 息。 (4)对窗体文件改名方法: “另存为…Form”实现文件的复制,然后保存工程文件。
1.1 程序和程序设计语言
1.程序:能完成某一具体任务的计算机指令的集合 2.程序设计语言 (1)低级语言:机器语言、汇编语言 机器语言:由0和1组成的指令码;CPU可直接执行, 机器语言 执行速度快,但难理解,移植性差 汇编语言:由助记符组成的指令系统;CPU不能直 汇编语言 接执行,需经汇编成机器语言后执行 (2)高级语言:C, BASIC, Pascal 面向过程的语言:需详细描述解题过程。 C, BASIC, 面向过程的语言 Pascal 面向对象的语言:利用类创建对象。 面向对象的语言 C++,JAVA,VB,VC++
3、事件:窗体可以响应许多事件。 、事件: ①Initialize(初始化):创建对象时触发。 ②Load(加载):将对象加载到内存时触发。 ③Activate(激活):当对象被激活时触发。 ④Deactivate(失去激活):当对象失去激活时触发。 ⑤Unload(卸载):从内存中清除一个窗体(关闭窗体 或unload语句)时触发。 ⑥Terminate(结束):释放对象以后触发。 ⑦Click:单击。 ⑧Dbclick:双击。 窗体事件发生顺序: 装载时: Initialize- Load- Activate 卸载时: Unload- Terminate 注意:Unload语句与Hide方法的区别
2.常用方法
(1)Print方法 形式:[对象.]Print[{Spc(n)|Tab(n)}][表达式列表][;|,] 作用:在对象上输出信息 对象:窗体、图形框或打印机,省略对象时在窗体 对象 上输出。 Spc(n)函数:插入n个空格 Tab(n)函数:左端开始右移动n列 ;(分号):光标定位上一个显示的字符后 ,(逗号):光标定位在下一个打印区的开始位置处 无 ;, :换行 开始打印的位置是由对象的CurrentX和CurrentY属性 决定,缺省为打印对象的左上角0,0。
二、标签(Label)常用作其他控件的说明 标签( ) 1、属性 、属性: Name,Caption,Alignment,Font,属性同窗体。 AutoSize:自动缩放属性。 WordWrap:按正文字体大小在垂直方向上改变显示 区域的大小。 BorderStyle: BorderStyle:默认值为0,标签无边框;设置为1时, 标签有立体边框 Alignment属性:确定标签中内容的对齐方式。 BackStyle属性:该属性用于设置背景是否透明。 2、事件 、 Click:单击鼠标左键。 DbClick:双击鼠标左键。
VB使用工程来管理构成应用程序的所有不同的资源。 1.一个工程包括的文件有: (1)工程文件(*.vbp) (2)窗体文件(*.frm) (3)窗体的二进制数据文件(*.frx),自动产生同 名.frx文件 (4)类模块文件(*.cls) (5)标准模式文件(*.bas) (6)包含ActiveX控件的文件(*.ocx) (7)资源文件(*.res)
考虑: 若先输出正三角,再 输出倒三角,代码如 何更改?
(2)Cls方法 形式:[对象.]Cls 作用:用于清除运行时在窗体或图形框中显示的文本 或图形,但不清除窗体在设计时的文本图形。 (3)Move方法 [对象.]Move左边距离[,上边距离[,宽度[‘高度]]] 作用:用于移动窗体或控件,并可改变其大小 例:Private Sub Form_Click() Form1.Move 100, 100, 2000, 2000 End Sub
三、文本框(TextBox) 文本框(TextBox) 用于接收用户在框内输入的信息,或显示由程序提 供的信息 1.常用属性 常用属性: 常用属性 ①Text:显示文本框的正文内容 ②Locked属性:设置文本框中的内容是否可编辑 ③Passwordchar:代替文本框中输入的字符 ④Maxlength:设置正文的最多字符个数, 取 0时任意 长度值 ⑤Multiline:多行显示 ⑥ScrollBars:滚动条,当Multiline为True时才有效 例:模拟密码登录窗口
例:显示图形 显示图形
Private Sub Form_Click() print tab(0);” ▼ ▼ ▼ ▼ ▼”;spc(5);” ▲” print tab(1);” ▼▼ ▼ ▼”;spc(5);” ▲ ▲” print tab(2);” ▼ ▼ ▼”;spc(5);” ▲ ▲ ▲” print tab(3);” ▼▼”;spc(5);” ▲ ▲ ▲ ▲” print tab(4);” ▼”;spc(5);” ▲ ▲ ▲ ▲ ▲” End Sub
(4)Show 方 法 : 用 于 在 屏 幕 上 显 示 一 个 窗 体 , 调 用 Show 方法与设置窗体 Visible 属性为 True 具有相 同的效果。 形式:[对象.]Show (5)Hide:用于使指定的窗体不显示,但不从内存中删 除窗体。其调用格式为:[对象.]Hide 例:实现将指定的窗体在屏幕上进行显示或隐藏的切换。 : Private Sub Form_Click() Form1.Hide MsgBox “ 单 击 确 定 按 钮 , 使 窗 体 重 现 屏 幕 ” Form1.Show End Sub
VB应用程序的执行步骤 1.5 VB应用程序的执行步骤
(1)启动应用程序,装载和显示窗体; (2)窗体(或窗体上的控件)等待事件的发生; (3)事件发生时,执行对应的事件过程; (4)重复执行步骤(2)和(3) ; (5)直到遇到END结束语句结束程序的运行; 或按“结束”强行停止程序的运行。
VB应用程序的结构 1.6 VB应用程序的结构
(9)Font:正文字体。设置窗体上所显示的正文的字体 字号和字形等。 FontName属性是字符型,决定对象上正文的字体(缺 省为宋体)。 FontSize属性是整型,决定对象上正文的字体大小。 FontBold属性是逻辑型,决定对象上正文是否是粗体。 FontItalic属性是逻辑型,决定对象上正文是否是斜体。 FontStrikeThru属性是逻辑型,决定对象上正文是否加 一删除线。 FontUnderLine属性是逻辑型,决定对象上正文是否带 下划线。
(10)MaxButton, MinButton:最大化按钮,最小化 按钮 (11)Picture图片属性:设置窗体中要显示的图 片。若在程序中设置该属性的值,需要使用 LoadPicture函数。 (12)Icon:图标。设置位于窗体左上角控制盒 上的图标,当窗体最小化为任务栏上的按钮 时,也使用此图标。 (13)WindowsState属性 0-Normal:正常窗口状态,有窗口边界; 1:最小化状态,以图标方式运行; 2:最大化状态,无边框,充满整个屏幕。
4.设计控件属性(属性窗口) 注意熟悉各种控件的默认名称,如:Form1, Text1, Command1, Label1 5.编写事件过程(代码窗口) 如按钮的Click事件 认识代码窗口的结构:对象列表框和过程列表 框 注意:代码窗口只显示一个过程的设计方法: 代码窗口左下角 6.保存窗体和工程 7.运行(F5)