金文老师VB教程完整文档

合集下载

VB图文教程讲解

VB图文教程讲解

首先,我们先来熟悉一下窗体。

如果你用过Win95附件所带的画图板的话,那么你一定会很快熟悉V B的窗体设计方法,用鼠标单击一下工具箱中的任何一个控件,然后在窗体上任意拖动鼠标,你就会得到一个所需的控件;当然还有其他的方法得到控件,你可以在工具箱上双击得到一个控件;或是按住Ctrl键,再单击所需控件,重复第一次的步骤,你会发现,不用再回去点击工具箱了,点右键可以恢复鼠标指针,这样对于重复画同一个控件尤其有用。

对于我们的第一个小程序,知道这些就已经足够了。

现在你可以在我们的窗体上画如下控件一个图片框(Picture Box),用来显示图画,每一个控件建立的时候,系统都会给它设一个默认的名字(Name),这个PictureBox的名字就叫做Picture1,为了方便起见,我们以后的控件都使用缺省的名称。

选定Picture1,在左边的属性窗口中找到Picture属性,单击会出现,点击为Picture1选一个图像文件,VB支持的图像文件有BitMap、WMF、ICO三种,微软为用户提供了一套图标文件,存放在VB目录的Icons目录下,选择Icons\misc\face01.ico文件,这样图标就被装入了Picture1。

再选择Pictrue1的Autosize属性,设为1-True,则会发现Picture1以变成和图像一样大了;把BorderStyle定为0-None,去掉图片边框。

用同样的方法再添加两个图片框:Picture2(Picture:face02.ico),Picture3(Picture:face03.ico)。

图片框完成了,第二步,建立三个无线钮(Option Button),由于它象收音机的无线电按钮而得名),把它们的标签名属性(Caption)分别定为“悲哀”,“高兴”,“没治了”,放置成图1_2的样子。

最后我们还需要三个文本框(Text Box),分别把它们的Text属性设为””(空字符串),程序的最后界面如图1_3,这样按下菜单窗口的运行按钮,运行一下程序,还可以吧,不过现在程序还无法工作,就算是VB也不能免俗,还必须输入代码才能使程序运作。

VB6.0详细讲义

VB6.0详细讲义

第二章用户界面设计第三章编程的基础(含变量,常量,条件语句,循环语句,自定义变量,自定义过程,对象和类等基础)第四章 Windows 95的新控件Visual Basic的输入输出第五章 Visual Basic的鼠标事件和绘图第六章 Visual Basic的数据库、报表、预览、打印第七章从文件中存取资料第八章发行应用程序第九章使用Windows API和用Visual Basic建立自己的屏幕保护程序第十章创建ActiveX控件第十一章 ActiveX文档第十二章用对象链接与嵌入(OLE)扩展Visual Basic第十三章使用资源文件第十四章用Visual Basic建立ActiveX DLL第十五章用Winsock控件进行Internet通信第十六章 Web浏览控件第一章Visual Basic介绍§2 窗体和命令钮介绍一、窗体窗体是Windows的基本组成部分,这也是为什么这个操作系统叫Windows的原因。

它的主要属性除上面介绍的以外,还包括:1,Appearance属性这个属性用来决定控件是否采用三维效果。

2,BorderStyle属性这个属性决定了窗体的边框形式,共有6种属性值。

改变窗体的BordrStyle属性后,窗体在屏幕上没有变化,它只在运行时才变为你所要求的样子。

3,ControlBox属性程序员用来决定采用不采用控制框的属性,仅在程序运行时才有效。

4,Font属性程序员可以改变该窗体上显示信息的字体,它控制着直接在窗体上打印的文本显示。

5,Icon属性这个属性是用户经常要使用的一种属性。

当用户的应用程序在工具条上最小化或在Windows桌面上变为一个独立应用程序时,该属性决定将采用何种图标,窗体控制框里的图标也由它决定。

为自己的窗体设置该属性时,要控制住自己挑三拣四的冲动。

6,Visible属性该属性决定窗体是否可见。

错误地改变其值是很危险的,窗体会从眼前消失,这种莫名其妙的事情会使用户惊惶失措,所以肩负重任的程序员一定要慎重哟!7,WindowState属性指定窗体在运行时的三种状态:正常、最小化、最大化。

VB教程2

VB教程2

第二章简单的Visual Basic程序设计本章首先以一个最简单的编程例子为切入点,介绍完成一个应用程序的开发过程,然后归纳出VB应用程序的开发步骤。

接着按照归纳出来的步骤,应用于另一个难度更大的程序实例的开发过程。

并介绍如何使自己设计的应用程序在脱离VB的环境下运行,以及如何制作安装盘。

2.1 初识VB应用程序一个VB应用程序称为一个工程,用来完成一个任务。

“工程”一词是由Microsoft公司的VB6.0汉化人员根据英文“Project”直译的,此处似乎称为项目更为合适。

在Microsoft 公司的系列产品Visual FoxPro6.0中,就将Project译为项目。

为了与VB6.0中所用名称一致,本书将仍按“工程”来称呼“项目”。

一个工程由多个文件组成,除了工程文件(扩展名为.vbp)外,还可能包含有窗体文件(扩展名为.frm)、窗体二进制数据文件(扩展名为.frx)、标准模块文件(扩展名为.bas)、类模块文件(扩展名为.cls)、资源文件(扩展名为.res)、ActiveX控件文件(扩展名为.ocx)和图形文件等。

下面介绍一个最简单程序的完成过程。

【例2-1】设计一个程序,运行时用鼠标单击窗体,就在窗体上显示“Hello, Visual Basic!”一行文字。

程序运行结果如图2-1所示。

图2-1 【例2-1】运行结果步骤如下:(1) 启动VB6.0之后,在“新建工程”对话框中单击“打开”按钮,这时就新建了一个工程。

(2) 在窗体设计器中调整所设计窗体Form1的大小。

(3) 通过属性窗口为窗体对象Form1设置属性:在属性窗口左列找到“Caption”属性,然后将其右列中原有的属性值“Form1”改为“例2-1”。

(4) 双击窗体对象Form1,打开代码窗口,在代码窗口标题栏下面右方的事件列表中选择“Click”事件,这时可以看到系统提供一个相应Form_Click()过程的框架:Private Sub Form_Click()End Sub我们在这两行之间输入一个语句:VisualBasic!""Hello,Print添加事件过程代码如图2-2所示。

VB教程PPT课件

VB教程PPT课件

left
top
WIdth
height
第23页/共63页
窗体的主要属性 (1)
属性名 Name
Caption Height Width Left
Top
Enabled
Visible
属性值 字符串
字符串 数值 数值 数值
数值
逻辑值
逻辑值
说明
用于设置窗体的名称,中英文均可,默认名称为 Form1
用于设置窗体标题栏中显示的文本,默认标题为 Form1
False 文本框中只能输入一行文字
设置口令输入。默认值为空,此时输入的字母 PasswordChar 字符串 按原样显示在文本框中;若为非空字符,则输
入字符用该非空字符显示在文本框中
Locked
True 文本框中的文字内容不可编辑 False 文本框中的文字内容可以编辑
第36页/共63页
文本框的常用属性(2)
第26页/共63页
窗体的常用事件
(1)Click事件:鼠标单击窗体时被触发。 (2)DblClick事件:鼠标双击窗体时被触发。 (3)Load事件:当窗体被加载装入内存时被触发。 (4)UnLoad事件:当从内存中清除一个窗体时被触发 。 (5)Resize事件:当窗体的大小被改变时被触发。 (6)Activate事件:当窗体被激活时被触发。
属性值 字符串
0 1 2 True False 0 1 0 1
说明 显示在标签上的正文(标题) 显示的标题靠左 显示的标题靠右 显示的标题居中 根据显示的标题自动调整大小 保持设计时的大小 标签无边框 标签有边框(单边框) 标签覆盖背景 标签透明
第31页/共63页
例1- 4
在窗体中建立4个标签,各标签的主要属性设置如表1-4所示,其对应 效果如图1-17所示。

vb程序教程

vb程序教程

7.1 数组的概念
第7章 数组、子程序和函数
7.1.2 数组的类型 可以声明任何基本数据类型的数组,包括用户自定义类型和对象变 量,一般一个数组中的所有元素应该具有相同的数据类型。数据类型 为Variant变体型时,各元素能包含不同类型的数据(对象、字符串、 数值等)。 7.1.3 数组的维数 如果一个数组的元素只有一个下标,则称这个数组为一维数组;如 果有两个下标,则为二维数组。由此可见数组元素中下标的个数称为 数组的维数。 7.1.4 数组的形式 在VB中有两种形式的数组:静态数组和动态数组。 静态数组是指数组元素的个数固定不变;动态数组的大小(其元素 的个数)在运行时可以改变。 7.1.5 数组的声明和赋值 声明数组的格式为:Dim 数组名(〈维数定义〉) [ As 〈类型〉] <维数定义>指定数组的维数以及各维的范围: [〈下标下界1〉To ]〈下标上界1〉[,[〈下标下界2〉To ]〈下标上界 2〉] . . .
第7章 数组、子程序和函数
每次执行ReDim时,系统会清除指定数组的内容; 7.2.2 保留动态数组的内容 希望改变数组大小而又不丢失数组中的数据,可以使用具有 Preserve关键字的ReDim语句。对上例若采用:ReDim Preserve F(Size) 则能保留数组中原有的数据。使用Preserve关键字, 只能改变多维数组中最后一维的上界,而不能改变维数的数目。 7.2.3 For Each...Next循环语句 与前面的循环语句For...Next类似,都是用来执行指定重复次数 的循环。但For Each...Next语句专门作用于数组或对象集合中的 每一成员。语法格式: For Each 成员 In 数组名 循环体 Next 成员 “成员”是一个Variant变量,它实际上代表数组中每一个元素; 本语句可以对数组元素进行读取、查询或显示,它所重复执行 的次数由数组中元素的个数确定; 在不知道数组中元素的数目 时非常有用。

vb6.0

vb6.0

1表1步骤1:新建一个"标准EXE"工程,在窗体Form1中画一个名为Sha1的形状控件。

步骤2:选择【工具】→【菜单编辑器】命令,打开菜单设计器,如表2中的设置建立菜单项。

如表2步骤3:打开代码编辑窗口,编写菜单命令的单击事件过程。

Private Sub Shape1_Click()Me.Sha1.Shape = 1End SubPrivate Sub Shape2_Click()Form1.Sha1 = 3End Sub步骤1:打开考生文件夹下的本题工程文件sjt3.vbp。

步骤2:在窗体Form1中加入两个单选按钮和两个复选框,分别设置它们的相关属性,属性及其值如表3所示。

表3步骤3:打开代码编辑窗口输入如下代码:参考代码:Private Sub C1_Click()Dim a As Stringa = "我是"If Op1.Value ThenText1.Text = a & Op1.CaptionElseText1.Text = a & Op2.CaptionEnd Ifa = "我的爱好是"If Ch1.Value = 1 ThenText2.Text = a & Ch1.Captiona = Text2.TextEnd IfIf Ch2.Value = 1 ThenText2.Text = a & Ch2.CaptionEnd IfEnd Sub步骤4:按<F5>键运行程序,先选中选中一个单选按钮和至少一个复选框,并单击"确定"按钮,然后单击窗体右上角的关闭按钮结束程序。

步骤1:打开考生文件中的本题工程文件sjt4.vbp,通过属性窗口向列表框添加四个项目,分别是:"第一项"、"第二项"、"第三项"、"第四项"。

卓顶精文2019Excel-VBA教程完全版

卓顶精文2019Excel-VBA教程完全版免费下载-分享--Excel VBA应用教程—目录一、VBA语言基础 (1)第一节第二节第三节第四节第五节标识符 (1)运算符 (1)数据类型 (1)变量与常量 (1)数组 (2)第六节注释和赋值语句 (2)第七节书写规范 (2)第八节判断语句 (2)第九节循环语句 (3)第十节其他类语句和错误语句处理 (4)第十一节过程和函数 (4)一.Sub过程 ................................................................. 二.Function函数 ............................................................ 三.Property属性过程和Event事件过程 ......................................... 第十二节内部函数 (5)一.测试函数 ................................................................二.数学函数 ................................................................三.字符串函数 ..............................................................四.转换函数 ................................................................五.时间函数 ................................................................第十三节文件操作 (6)文件 ........................................................................删除 ........................................................................打开 ........................................................................读入 ........................................................................写入 ........................................................................关闭 ........................................................................其他文件函数 ................................................................二、VISUAL BASIC程序设计网络教学 (1)第一课VBA是什么 (1)1.1 VBA是什么 (1)1.2 EXCEL环境中基于应用程序自动化的优点 (1)1.3 录制简单的宏........................................................................................................................... ...14 5 55 5 56 66 6 67 7 7 71.4 1.5 1.6 1.7 1.8执行宏 (2)查看录制的代码 (2)编辑录制的代码 (3)录制宏的局限性 (3)小结 (3)第二课处理录制的宏 (3)2.1 为宏指定快捷键 (3)2.2 决定宏保存的位置 (4)2.3 个人宏工作簿 (4)2.3.1 保存宏到个人宏工作簿 (4)2.3.2 使用并编辑个人宏工作簿中的宏 (4)2.4 将宏指定给按钮 (4)2.5 将宏指定给图片或其他对象 (5)2.6 小结 (5)第三课学习控件 (5)3.2 认识不同的控件 (5)3.3 向工作表添加控件 (6)3.4 设置控件的特性 (6)3.5 给控件命名 (6)3.6 使用用户窗体 (6)3.7 疑难解答 (7)第四课理解变量和变量的作用 (7)4.1 代码存在的位置:模块 (7)4.2 对模块的概览 (7)4.2.1 创建过程 (8)4.2.2 运行宏 (9)4.3 保存对模块所做的改变 (9)4.4 变量 (9)4.4.1 4.4.2 4.4.3 4.4.4 4.4.5变量的数据类型 (9)用Dim语句创建变量(声明变量) (10)变量命名的惯例 (10)使用数组 (10)变量赋值 (11)第五课利用VBA设置工作表使用权限 (11)1.使用W ITH语句。

VB教案(全套)(完整资料).doc

形成性测试1、把vb工具箱中的每个控件的英文名对应的中文名标注出来小结本课我们主要学习vb程序的基本知识:一、启动与退出vb二、认识vb工作环境Vb工作环境包括:标题栏、菜单栏、常用工具栏、工具箱以及窗口。

板书设计第一课vb 开发环境简介一、认识vb二、演示示例程序作业练习形成性测试1、把vb工具箱中的每个控件的英文名对应的中文名标注出来小结本课我们主要学习vb程序的基本知识:一、启动与退出vb二、认识vb工作环境Vb工作环境包括:标题栏、菜单栏、常用工具栏、工具箱以及窗口。

板书设计第一课vb 开发环境简介一、认识vb二、演示示例程序作业P课后反思课题第2课编一个简单的程序课类信息技术教学目标1、知识目标:●熟悉标签控件、命令按钮控件●熟悉修改控件属性的基本方法●学会测试程序并掌握生成可执行文件的操作2、能力目标:培养学生的观察能力、自我探索、自主学习的能力和团体协作的能力。

3、情感目标:通过具体实例,让学生自我展示、自我激励、体验成功,在不断尝试中激发求知欲,在不断摸索中陶冶情操。

教学过一、分析示例程序“欢迎”程该程序由一个标签控件,一个命令按钮控件组成二、编写“欢迎”程序1、设计程序界面1.1创建新工程1.2 设计窗体:一个标签控件,一个命令控件2、修改对象属性对象属性属性值Form1 (名称)欢迎Label1 Caption 你好,欢迎学习程序设计CommanCaption 退出d13、编写代码Private sub command1_click()EndEnd sub4、调试并保存程序5、生成可执行文件形成性1、编写一个“自我介绍”的程序测试标●熟悉标签控件、命令按钮控件●熟悉修改控件属性的基本方法●学会测试程序并掌握生成可执行文件的操作2、能力目标:培养学生的观察能力、自我探索、自主学习的能力和团体协作的能力。

3、情感目标:通过具体实例,让学生自我展示、自我激励、体验成功,在不断尝试中激发求知欲,在不断摸索中陶冶情操。

vb6.0教程

VB教程:序言-不再游戏我们需要什么我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。

编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。

如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。

编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。

但在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。

Visual Basic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视。

不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如IE之于浏览器领域,《帝国时代》之于游戏都是最好的例证。

对于VB现在也有一个很强的竞争对手――Delphi,有人把它称作VB杀手,这显然有偏激之处,VB的确有它的不足之处,但Delphi又何尝不是呢,而且以微软对VB的倾心,VB的功能必然会越来越强大。

VB的诞生VB的出现可以说是Microsoft Windows的日渐成熟的必然产物。

Microsoft Windows为程序员和最终用户提供了一个共同的人机界面。

对用户,Windows提供了一个图形鼠标的操作环境,该环境对所有的应用程序都一样;对于程序员,Windows提供了一组预定义工具----称之为Microsoft Windows 的软件开发工具箱(SDK),该工具能使程序员建立一个与Windows界面相同的应用程序,而且,程序员不必关心最终用户的硬件配置情况。

VB快速上手文档教程

VB快速上⼿⽂档教程前⾔本来我想可能不会接触到这个语⾔, 不过在⽤excel时需要⽤到VBA. 这就不得不专门去学习⼀番.⼊了个门, 专门写个⽂档留着. 万⼀以后⽤得到呢…论VB, 我还是初学者. 如有弄错了的地⽅. 你倒是来打我呀~学习和阅读这篇⽂章, 需要你有其他编程经验. 我不会长篇⼤论的和你解释什么是”变量”什么是”循环”VB/VBA/VBS 的区别VB是⼀门编程语⾔, 开发软件的. 容易上⼿, 但不适合开发复杂的软件. 现在快安享晚年了吧~VBS使⽤的是VB的语法结构, 全称”VBScript”是⼀个脚本语⾔, 嵌⼊到⽹页中使⽤的(也有其他领域) VBA的全称是”VBApplication”, 是嵌⼊在⼀些特殊软件中的. ⽐如Excel. ⽅便⼤家发挥骚操作数据类型类型中⽂名称⼤⼩说明Boolean布尔型2字节true和falseByte字节型1字节0~255Integer整数型2字节-32768~32767Long长整数4字节-2147483648~2147483647Single单精度浮点4字节-3.402823E38~-1.401298E-45(负数) 1.401298E-45~3.402823E38(正数)Double双精度浮点8字节-1.79769313486231E308~-4.94065645841247E-324(负数) 4.94065645841247E-324~1.79769313486232E308(正数)Currency货币型8字节-922337203685477.5808~922337203685477.5807Decimal⼩数型14字节±79228162514264337593543950335(没有⼩数点时)±7.9228162514264337593543950335(⼩数点右边带28位)最⼩的⾮零值为±0.0000000000000000000000000001Date⽇期类型8字节100年1⽉1⽇~9999年12⽉31⽇Object对象类型4字节任何对象的引⽤String字符串(变长)10字节+字符串长度0~约2亿个字符String字符串(定长)字符串长度1~约65400个字符Variant(数字)16字节任何数字值,最⼤可达Double的范围Variant(字符)22字节+字符串长度与可变长字符串有相同的范围⽤户定义型元素必需的数字每个元素的范围与字本⾝数据类型的范围相同语⾔风格介绍快速的了解⼀下这个语⾔的风格Sub 功能模块()If 1=1 ThenMsgBox "对的"ElseMsgBox "错的"End IfEnd Sub不是类C语⾔的风格, ⼀切都是语句在控制. 没有⽅括号, 没有”;”结尾, 没有语法糖只能依靠缩进和换⾏来看懂.注释'我是单⾏注释, 注意前⾯是⼀个单引号常量[Public | private]Const 常量名[As 数据类型]=表达式Const ⽂本 As String = "得罪了⽅丈还想⾛?!"常量设定后, 不允许修改值变量声明变量的⽅法是”Dim 变量名称 As 数据类型”Dim Names As StringDim Age1,Age2 As Integer = 45 '声明多个变量并且赋值SUB模块[Private | Public] Sub 模块名称()...[Exit Sub] //退出模块End Sub调⽤模块假如我们有⼀个”关闭”模块, 调⽤它就需要⽤到”Call”语句Sub 关闭()...End SubCall 关闭()运算符不可以忽略哦, VB的许多运算符和其他编程语⾔不太⼀样运算符作⽤举例其他说明=等于If 1 = 1 Then …<>不等于 1 <> 2>⼤于 2 > 1>=⼤于等于<⼩于<=⼩于等于+相加i=n+100-相减i=n-50*相乘i=500 * 60/除法i=36 / 3&字符串连接str = “你好” & “我是剑齿虎”“&”是强制性连接,就是不管什么都连接。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章 vasual basic 程序开发环境第一节 visual basic 的启动与退出一. 启动 vb 的四种方法:1. 使用“开始”菜单中的“程序”命令2. 使用“我的电脑”3. 使用“开始”菜单中的“运行”命令4. 建立启动 visual basic6.0 的快捷方式二. vb 启动后的简单设置·1. 新建工程··标准 exe2.(1)SDI 但文档界面(2)MDI 多文档界面“工具”—>“选项”—>“高级”—>“SDI 开发环境”3. 退出 vb:ALT+Q第二节主窗体的组成1.标题栏:设计模式运行模式中断模式2.菜单栏:(12 个)(1)菜单的分类:直接执行弹出对话框下一级菜单( 2)进入菜单栏的方法:<1>ALT 或 F10 激活菜单后光标健选择<2>ALT+激活键注:如果打开了不适当或不需要的菜单,或者执行菜单命令时打开不需要的对话框,可以用 esc 健关闭<3>快捷键:新建工程 ctrl+n 打开工程 ctrl+o 保存工程 ctrl+s3.工具栏(1)工具栏的分类:编辑、标准、窗体编辑器和调试(2)工具栏的形式:固定、浮动(3)标准工具栏图标及作用第三节其他窗体一. 窗体设计器和工程资源管理器(一)窗体设计器窗口1. 窗体设计器窗口简称窗体()from,是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。

2. 如果想清楚这些小点或者改变点与点间的距离,则可通过执行“工具”菜单中的“选项”命令(“通用”选项卡)来调整。

(二)工程资源管理器窗口1.在工程支援管理器窗口中,含有建立一个应用程序所需要的文件的清单。

工程支援管理器窗口中的文件可以分为 6 类,<1>窗体文件(.frm)<2>程序模块文件(.bas)<3>类模块文件(.cls)<4>工程文件(.vbp)<5>工程组文件(.vbg)<6>资源文件(.res)2.工程资源管理器窗口中文件的分类:(1)工程文件和工程组文件工程文件的扩展名为.vbp,每个工程对应一个工程文件。

当一个程序包括两个以上的工程时,这些工程构成一个工程组,工程组文件的扩展名为.vbg 用“文件”菜单中的“新建工程”命令可以建立一个新的工程,用“打开工程”命令可以打开一个已有的工程,而用“添加工程”命令可以添加一个工程。

(2)窗体文件窗体文件的扩展名为.frm,每个窗体对应一个窗体文件,窗体及其控件的属性和其他信息(包括代码)都存放在窗体文件中。

一个应用程序可以有多个窗体(最多可达 255 个),因此就可以有多个以.frm 为扩展名的窗体文件。

执行“工程”菜单中的“添加窗体”命令或单击工具栏中的“添加窗体”按钮可以增加一个窗体,而执行“工程”菜单中的“移除窗体”命令可删除当前的窗体。

每建立一个窗体,工程资源管理器窗口中就增加一个窗体文件,每个窗体都有一个不同的名字,可以通过属性窗口设置(name 属性),其默认名字 formx (x 为 1,2,3…..),相应的默认文件名为 formx。

(3)标准模块文件标准模块文件也称程序文件,其扩展名为.bas,它是为合理组织程序而设计的。

标准模块是一个纯代码性质的文件,它不属于任何一个窗体,主要在大型应用程序中使用。

标准模块由程序代码组成,主要用来声明全局变量和定义一些通用的过程,可以被不同窗体的程序调用。

标准模块通过“工程”菜单中的“添加模块”命令来建立。

(4)类模块 Visual basic 提供了大量预定义的类,同时也允许用户根据需要定义自己的类,用户通过类模块来定义自己的类,每个类都用一个文件来保存,其扩展名为.cls (5)资源文件资源文件中存放的是各种“资源”,是一种可以同时存放文本,图片,声音等多种资源的文件。

资源文件由一系列独立的字符串,位图及声音文件(.wav .mid)组成,其扩展名为.res,资源文件是一个纯文本文件,可以用简单的文字编辑器编辑。

3. 选项卡的切换在工程资源管理器窗口的顶部还有 3 个按钮,分别为“查看代码”“查看对象”“切换文件夹”,。

二. 属性窗口和工具箱窗口(一)属性窗口1. 属性的显示方式有两种,既按字母顺序和按分类顺序,分别通过单击相对应的按钮来实现。

2. 每个 visual basic 对象都有其特定的属性,可以通过属性窗口来设置,对象的外观和对应的操作由所设置的值来确定。

有些属性的取值是有一定限制的,例如对象的可见性只能设置为 true 或 flase(既可见或不可见);而有些属性(如标题)可以为任何文本。

在实际的应用程序设计中,不可能也那没有必要设置每个对象的所有属性,很多属性可以使用默认值。

(二)工具箱窗口1. 工具箱窗口由工具图标组成,这些图标是 visual basic 应用程序的构件,称为图形对象或控件,每个控件由工具的一个工具图标来表示。

2. 在一般情况下,工具像位于窗体的左侧。

工具箱中的工具分为两类,一类称为内部控件或标准控件,另一类称为 ActiveX 控件。

启动 visual basic 后,工具箱中只有内部控件。

3. 工具箱主要用于应用程序的界面设计。

在设计阶段,首先用工具箱中的工具(既控件)在窗体上建立用户界面,然后编写程序代码。

界面的设计完全通过控件来实现,可以任意改变其大小,移动到窗体的任何位置。

三. 除上述几种窗口外,在集成环境中还有其他一些窗口,包括窗体布局、代码编辑器窗口、立即窗口、本地窗口和监视窗口等。

第二章. 对象及其操作第一节对象一. vb 的属性1 什么是对象1. 窗体和控件就是 visual basic 中预定义的对象2. 对象是具有特殊属性(数据)和行为方式(方法)的实体,建立一个对象后,其操作通过与该对象有关的属性,事件和方法来描述。

2 对象属性1. 属性是一个对象的特性,不同的对象有不同的属性2. 除了用属性窗口设置对象属性外,也可以在程序中用程序语句设置,一般格式如下:对象名.属性名称=新设置的属性值3 对象事件1. 所谓事件,是由 vb 预先设置好的,能够被对象识别的动作,不同的对象能够识别的事件也不一样。

当时间有用户触发或由系统触发时,对象就会对该事件做出响应。

2. 响应某个时间后所执行的操作通过一段程序代码来实现,这样的一段程序代码叫做时间过程。

3. 事件过程的一般格式如下: Private sub 对象名称_事件名称()…….. 事件响应程序代码………. End sub “对象名称”指的是该对象的 name 属性,“事件名称”是由vb 预先定义好的赋予该对象的事件,而这个时间必须是对象所能识别的。

4对象方法1. 在传统的程序设计中,过程和函数是编程语言的主要部件,而在面向对象程序设计中,引入了称为方法的特殊过程和函数。

2. 方法的操作与过程,函数的操作相同,但方法是特定对象的一部分,正如属性和事件是对象的一部分一样。

其调用格式为:对象名称.方法名称3. 在调用方法时,可以省略对象名。

在这种情况下,vb 所调用的方法作为当前对象的方法,一般把当前窗体作为当前对象。

二. 对象属性设置(一)激活属性窗口的几种方法:1. 用鼠标单击属性窗口的任何部位2. 执行“视图”菜单中的“属性窗口”命令。

3. 按 F4 键。

4. 点击工具栏上的“属性窗口”按钮5. 按组合键 CTRL+PAGE UP 或者 CTRL+PAGE DOWN(二)属性不同,设置新属性的方式也不一样,通常有一下 3 种:1. 直接键入属性值有些属性,如 caption,text 等都必须由用户键入,在建立对象(控件或窗体)时,vb 为其提供了默认值。

为了提高程序的可读性,最好能赋予它一个有确定意义的名称。

这可以通过在属性窗口中键入新属性值来实现。

2. 选择输入,既通过下拉列表选择所需要的属性值有些属性(例如:borderstyle controlbox drawstyle drawmode 等)取值的可能情况是有限的,可能只有两种,几种或几十种,对于这样的属性,可以在下拉列表中选择所需要的属性值。

3. 利用对话框设置属性值对于与图形、图标或字体有关的属性,设置框的右端会显示省略号,既 3 个小点(…,单击这 3 个小点,屏幕上将显示一个对话框,可以利用这个对…)话框设置所需要的属性(装入图形、图标或设置字体)。

第二节窗体一. 窗体的结构与属性窗体(属性)Autoredraw (制动重画也可以理解为刷新)Backcolor (背景颜色)Borderstyle (边框类型)Caption (标题)Controlbox (控制框)Enabled (设置控件可用或不可用)Font (字体设置)Forecolor (字体颜色设置)Maxbutton (窗口最大化可用设置)Minbutton (窗口最小化按钮可用设置)Top (控件离上边框的距离)Left (控件里左边框的距离)Picture(添加图片)Visible (可见性)Windowstate (初始窗口正常或最小化或最大化设置)二. 窗体事件Click(单击事件)Dblclick(双击事件)Load (装入事件.程序运行自动运行的事件)Unload(卸载事件.关闭窗口运行的事件)Activate (活动事件)Deactivate (非活动事件)Paint(绘画)事件(当窗体移动或放大时覆盖了一个窗体所出发的)第三节.控件1.控件的分类VB6。

0控件可分为三类一).标准控件,(也称内部控件),例如:文本框,命令按钮,图片框等,这些控件由VB6。

0提供启支VB后,内部控件就出现在工具箱中,即不能添加也不能删除二)。

ActiveX控件,以前的版本中称为OLE控件,是扩展名为.ocx的独立文件,其中包括第三方提供的ActiveX控件三)。

可插入对像:因为这些对像能添加到工具箱中,所以可以把它们当控件使用2.启动VB后,工具箱列出的内部控件1.pointer 指针(这不是一个控件,只有在选择 pointer 后,猜能改变窗体中控件的位置和大小)2.picturebox 图片框(用于显示图片,包括图片或文本, vb 把他们看成是图形,可以装入位图(bitmap),图标(icon)以及 vmf,jpg,gif 等各种图形格式的文件,或作为其他控件的容器(父控件)bel标签(可以显示(输出)文本信息,但不能输入文本)4.extbox 文本框(可输入文本的显示区域,既可输入也可输出文本,并可对文本进行编辑)5.frame 框架(组合相关的对象,将性质相同的控件集中在一起)mandbutton命令按钮(用于像 vb 应用程序发出指令,当单击此按钮时,可执行指定的操作)7.checkbox复选框(又称检查框,用于多重选择)8.optionbutton单选按钮(又称录音机按钮,用于表示单项的开关状态)bobox组合框(为用户提供对列表的选择,或者允许用户在附加框内输入选择项,它把 textbox(文本框)和 listbox (列表框)组合在一起,既可选择内容,又可进行编辑)10.listbox 列表框(用于显示可供用户选择的固定列表) 11.hscrollbar 水平滚动条用于表示在一定范围内的数值选择,常放在列表框或文本框中用来浏览信息,或用来设置数值输入)12.vscrollbar 垂直滚动条(用于表示在一定范围内的数值选择,可以定位列表,作为输入设备或数度、数量的指示器)13.timer 计时器(在给定的时刻触发某一事件)14.drivelistbox驱动器列表框(显示当前系统中的驱动器列表) 15.dirlistbox目录列表框(显示当前驱动器磁盘上的目录)16.filelistbox 文件列表框(显示当前目录中文件的列表)17. shape 形状(在面体中绘制矩形、园等几何图像)18.line直线(在窗体中画直线)19.image图像框(显示一个位图式图像,可作为背景或装饰的图像元素)20.data数据(用来访问数据库)21.OLE container OLE 容器(用于对象的连接与嵌入)3.控件值在一般情况下,通过“控件.属性”的格式设置一个控件的属性值。

相关文档
最新文档