VB6 教程 -- 从入门到精通
VB6教程第6章 常用控件与多窗体

退出
浙江蜗牛网络-VB论坛:/cto.asp
6.1 图片框与图像框 6.2 定时器 6.3 单选钮与复选框 6.4 容器与框架 6.5 列表框与组合框 6.6 滚动条 6.7 焦点与Tab顺序 6.8 多窗体
浙江蜗牛网络-VB论坛:/cto.asp
浙江蜗牛网络-VB论坛:/cto.asp 【例6.5】用复选框控制文本是否加下划线和斜体 6.5】 显示.在程序执行期间,如果选定"加下划线"复选 显示.在程序执行期间,如果选定"加下划线" 框,则文本框中的内容就加上了下划线,如果清除 则文本框中的内容就加上了下划线, "加下划线"复选框,则文本框中的内容就没有下划 加下划线"复选框, 线;如果选定"斜体"复选框,则文本框中的文字字 如果选定"斜体"复选框, 形就变成斜体,如果清除"斜体"复选框,则文本框 形就变成斜体,如果清除"斜体"复选框, 中的文字字形就不是斜体.运行界面如图6-7所示. 中的文字字形就不是斜体.运行界面如图6 所示.
浙江蜗牛网络-VB论坛:/cto.asp 2.AutoSize属性 AutoSize属性 该属性用于图片框. 该属性用于图片框.决定控件是否自动改变大小 以显示图像全部内容.缺省值为False, 以显示图像全部内容.缺省值为False,此时保持控件 大小不变,超出控件区域的内容被裁减掉; 大小不变,超出控件区域的内容被裁减掉;若值为 True时 自动改变控件大小以显示图片全部内容( True时,自动改变控件大小以显示图片全部内容(注 不是图形改变大小). 意:不是图形改变大小). 3.stretch 属性 用于图像框.当该属性的取值为False时,图像控 用于图像框.当该属性的取值为False时 件将自动改变大小以与图形的大小相适应; 件将自动改变大小以与图形的大小相适应;当其值为 True时 True时,显示在控件中的图像的大小将完全适合于控 件的大小,这时,图片可能会变形. 件的大小,这时,图片可能会变形.
VB6.0基础入门教程【范本模板】

VB最简单入门教程目录(提示:按ctrl,并单击鼠标,可以跳到相应页)1。
1 1 我们需要什么 (3)1。
2 2 第二章:事件、属性及数据类型 (3)1.3 3 第三章:VB语言 (6)1.4 4-1第四章按钮(一) (12)1.5 4- 第四章按钮(二) (199)1。
6 5 第五章菜单 (27)1。
7 6-1第六章输入(一) (34)1。
8 6-2第六章输入(二) (42)1。
9 6-3第六章输入(三) (52)1.10 7第七章输出 (59)附录 (63)2。
1 VB教程 (63)1。
1 1我们需要什么我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。
编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情.如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。
编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情.但在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。
Visual Basic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视.不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如IE之于浏览器领域,《帝国时代》之于游戏都是最好的例证。
VB6.0教程

属性窗口
属性窗口主要是针对窗体 属性(shǔxìng)
显示方式
和控件设置的,在Visual Basic
中,窗体和控件被称为对象。每个
对象的特征都可以用一组属性来描 述,属性窗口就是用来设置窗体或 窗体中控件属性的。
属
性
(shǔxìng)
列表
对象(duìxiàng)
列表框
第十一页,共二十七页。
当前属性简 单解释
可以通过工程管理窗口创建、添加或从工程中删除可编 辑文件时,工程管理窗口包含此工程的当前文件的列表
第十八页,共二十七页。
1.3.2 新建、保存(bǎocún)工程
新建工程 选择【文件】➢【新建工程】菜单命令,弹出【新建工程】窗
口(chuāngkǒu)。
选择需要创建的文件类型,单击【确定】按钮。
第十九页,共二十七页。
2、开发高效,功能强大 程序员可以轻松使用Visual Basic提供的各种功能组 件快速搭建一个应用程序。
3、广泛的用户基础 Visual Basic是世界上使用人数最多的语言之一, 更多的的开发者会带来更多的思想,更多的交流和 更多的使用机会。
第五页,共二十七页。
1.2 认识(rèn shi)Visual Basic 6.0的开发
1.2 认识Visual Basic 6.0的工作界面
代码窗口
代码窗口又称代码编辑
器,用来编写或修改过程或事
件过程的代码。双击控件或者
窗体空白处,以及在【工程 (gōngchéng)资源管理器】中双 击模块都可以打开代码窗口。
对象(duìxiàng)下
拉列表框
【过程查看】按钮和【全 模块查看】按钮
环境
Visual Basic 6.0启动(qǐdòng)与退出 1、Visual Basic 6.0的启动 选择【开始】➢【所有程序】➢【Microsoft
VB6.0教程

2、工程的组成
应用程序建立在工程的基础之上,一个工程是各种类型文件的集合,它包括工程文件 (Vbp)、窗体文件(Frm)、标准模块文件(Bas)、类模块文件(Cls)、资源文 件(Res)和ActiveX的文件(Ocx)。 1.工程文件 存储了与该工程有关的所有文件和对象的清单,这些文件和对象自动链接到工程文件 上,每次保存工程时,其相关文件信息也随之更新。当然,某个工程下的对象和文件 也可供其他工程共享使用。在工程的所有对象和文件被汇聚在一起并完成编码后,就 可以编译工程,生成可执行文件。 2.窗体文件 存储了窗体上使用的所有控件对象、对象的属性、对象相应的事件工程和程序代码。 一个应用程序至少包含一个窗体文件。 3.标准模块文件 存储了所有模块级变量和用户自定义的通用过程。通用过程是指可以被应用程序各处 调用的过程。 4.类模块文件 用来建立用户自己的对象。类模块包含用户对象的属性及方法,但不包含事件代码。
二、面向过程的语言
用计算机能够理解的逻辑来描述需要解决的问题和解决问题的具体方法、步骤。 面向过程的程序设计的核心是数据结构和算法,其中数据结构用来量化描述需要解决 的问题,算法则研究如何用更快捷、高效的方法来组织解决问题的具体过程。面向过 程的程序设计语言主要有BASIC、FORTRAN、PASCAL、C等。
下面简单介绍如何安装Visual Basic 6.0企业版。 1.将Visual Basic 6.0安装盘放入光躯中,浏览安装盘,双击 “SETUP.EXE” 文件,进入安装向导。 2.直接点击“下一步” 按钮,在“最终用户协议”对话框中仔细阅读 其协议,若确实无疑义,选中“接受协议”,再点击“下一步” 按钮。 3.输入产品的ID号。 4.选中“安装Visual Basic 6.0中文企业版” ,再点击“下一步” 按钮。 在弹出的菜单中点击“继续” 按钮,再点击“确定” 按钮,等待片 刻。 5.一般情况下使用默认安装文件夹即可,当然也可以点击“浏览”按钮 自由更改安装文件夹。 6.点击“典型安装”左边的图标按钮,等待拷贝文件。 7.点击“重新启动Windows” ,重新启动计算机后,在出现的窗体中把 “安装 MSDN”项去掉,再点击“下一步” 按钮,再点击“是”。 8.直接点击“下一步” 按钮 ,把弹出的窗体中的“现在注册”项去掉, 再点击“完成”按钮,即完成了VB的安装。
关于VISUALBASIC6.0类开发(VB类模块学习入门教程)

关于VISUALBASIC6.0类开发(VB类模块学习入门教程)关于Visual Basic 6.0类开发(vb类模块学习入门教程)关于Visual Basic6.0类开发(上)--------------------------------------------------------------------------------对程序员和编程爱好者来说,VB中类的技术是学习中的一个难点,在大型软件的开发过程中,模块(Moudle)、控件(Active ocx)、链接库(Active dll)和类(Class moudle)构成了系统化、高效化的软件工程,而类的技术是控件和链接库技术的基础,因此掌握类的理论和编程方法是非常有意义的。
(一)类的基本定义和应用概述;类是包含了方法、属性、数据成员的高级代码模块,它既在模块的范畴之内,又是一个没有图形界面的Active ocx,程序员可以象使用控件一样使用它,但却不能看到它,值得注意的是,类是不能继承的。
类能够使我们高效的完成对某一个或者某几个特定的对象的复杂操作,对象的动作就是类的方法,对象的属性就是类的属性过程。
相对而言,如果编程的对象是一组事物,那么,我们采用标准模块的方式是非常合适的,在下列两种情况下,应该使用类进行代码处理:(1)创建大量性质相近的对象;(2)提高代码的封装性。
类的创建非常简单,在进行代码编写的时候,在“工程”菜单中选择“添加类模块”项目,就可以添加一个空白的类。
类文件一般以.cls作为扩展名保存。
(二)类的方法的实现;类的方法类似于动态链接库的接口函数,它能够接受其他窗体代码的指定类型参数,并且传递到类中。
一般来说类的方法是能够指定是否有返回值的。
它在类中通常是一个public过程。
请看下面的代码示例,它使一个密码框拒绝非字母的输入:(1)类cls的代码;Option Explicit'变量检查Private WithEvents mytxt As TextBox'本类中的方法接受和控制一个text密码框Dim isNUM As Boolean'类的模块级变量Public Sub Attach(itTEXT As TextBox)'接受外部变量到mytxt中Set mytxt=itTEXTEnd SubPrivate Sub mytxt_KeyUp(KeyCode As Integer,Shift As Integer)isNUM=(KeyCode>=65)And(KeyCode<=90)'测试密码框的键盘输入是否是英文字母If isNUM=False ThenBeepmytxt.Text=""'如果输入不是英文字母则响铃并且清空密码框内容MsgBox"非法字符输入!"End IfDebug.Print mytxt.Text'调试输出密码框内容End Sub'类的代码结束(2)类的引用;已经编写完成的类可以经过两种格式进行引用,第一种方式:Private(public或者dim)myCLS (指定的类名)As New cls(编写完成的类名);第二种方式较多用于程序编写风格较“老”的程序员:首先在窗体代码中进行模块级声明――Dim myCLS As cls,然后在具体代码过程中进行具体定义――Set mycls=New cls。
VB6[1].0教程讲义
![VB6[1].0教程讲义](https://img.taocdn.com/s3/m/f2edfc4ffe4733687e21aaf7.png)
第1章Visual Basic6.0(中文版)概述1.1VB6.0(中文版)安装Visual Basic(简称VB)是通用的程序设计语言,它提供了开发Windows应用程序的一种快速简捷的方法。
1.1.1VB6.0版本简介VB6.0共有三个版本,分别是学习版、专业版、企业版。
学习版是入门版本,专业版是专业编程人员使用的一整套功能完备的开发工具,企业版是最高级的版本。
1.1.2VB6.0的安装1.系统要求(P2)2.VB6.0的安装和卸载1.2 VB6.0可视化集成开发环境(IDE)VB的工作环境是集成开发环境(IDE),在一个环境里集成了设计、编辑、编译、调试等功能。
1.2.1启动VB“开始”“程序”“Microsoft Visual Basic6.0中文版”,启动VB后,弹出“新建工程”对话框。
在“新建”标签中选“标准EXE”。
1.2.2VB集成开发环境的组成1.标题栏2.菜单栏3.工具栏4.快捷菜单5.工具箱窗口6.工程资源管理器窗口7.属性窗口8.对象浏览器窗口9.窗体设计器窗口10.代码编辑器窗口11.窗体布局窗口1.3 创建第一个VB程序1.3.1创建VB应用程序创建VB应用程序有三个步骤:①创建应用程序界面②设置对象的属性③编写代码。
实例1第一步:创建应用程序界面第二步:设置对象的属性第三步:编写代码1.3.2工程的保存、移除与打开一个VB应用程序叫做一个工程。
保存工程时,要保存两种类型的文件:窗体文件(.frm)和工程文件(.vbp)。
第一次保存工程:“文件”,“工程另存为”,按提示,依次保存窗体文件(.frm)和工程文件(.vbp)。
保存已有的工程:“文件”,“保存工程”。
移除工程:一个工程保存后,可以移除(相当于关闭),“文件”,“移除工程”。
打开工程:“文件”,“打开工程”。
第2章VB编程基础2.1VB的基本概念2.1.1Windows的工作方式Windows的环境有三个重要的概念:窗口、事件、消息。
VB6教程第3章 简单VB程序设计
设置窗体的名称,在程序代码中用这个名称引用
该窗体。新建工程时,窗体的名称缺省为 Form1;添 加第二个窗体,其名称缺省为 Form2,依次类推。为 了便于识别,用户通常给 Name 属性设置一个有实际 意义的名称。
浙江蜗牛网络-VB论坛:/cto.asp (8)Enabled属性 属性值为True或False,设置对象是否能够对用户 产生的事件做出反应。一般在程序中设置,用于临时 屏蔽对窗体或其它控件的的控制。 (9)Moveable属性 属性值为True或False,设置是否可以移动窗体。 (10)Visible属性
3.2.2
事件
最常用的事件是Click事件。
浙江蜗牛网络-VB论坛:/cto.asp
3.3 标
窗体的说明文字。 3.3.1 属性
签
标签(Label)主要用于显示不需要用户修改的文 本。所以,标签可以用来标示窗体及窗体上的对象, 如为文本框、列表框等添加描述性的文字,或者作为
浙江蜗牛网络-VB论坛:/cto.asp
浙江蜗牛网络-VB论坛:/cto.asp
浙江蜗牛网络-VB论坛:/cto.asp 2.编写事件过程如下: Private Sub Text1_Change() Static i% i=i+1 Label1.Caption = i End Sub
属性值为True或False,设置窗体是否被显示。用
户可用该属性在程序代码中控制窗体的隐现。
浙江蜗牛网络-VB论坛:/cto.asp (11)Picture属性 设置在窗体中显示的图片。单击Picture属性右边 的按钮,弹出“加载图片”对话框,用户可选择一个 图片文件作为窗体的背景图片。若在程序中设置该属 性的值,需要使用LoadPicture函数。 (12)WindowState属性 设置窗体启动后的大小状态。 在VB中,虽然不同的对象有不同的属性集合,但 有一些属性,如Name 、Enabled、Visible、Height、 Width、Left、Top等,其它控件也有,且具有相似的 作用。在后续的章节中,主要介绍各种控件常用的特 殊属性。
人类历史上最全VB6.0入门教程
1.3.4 文件类型
• • • • • 1.工程组和工程文件 2.窗体文件 3.程序模块文件 4.类模块文件 5.资源文件
1.3.5 编译可执行文件
• 应用程序创建后,必须生成可执行文件才 能发布给最终用户。Visual Basic中生成可 执行文件操作非常简单。选择“文 件”|“生成xxx.exe”命令(xxx为工程名 称),弹出“生成工程”对话框 .
• 本节将创建第一个程序Hello-World。 创建一个应用程序之前,必须明确以 下几个重要步骤: • (1)制定计划。 • (2)创建界面。 • (3)编写代码。 • (4)测试和调试程序。 • (5)生成可执行文件。
1.3.3 第一个程序——Hello,World
1.3.3 第一个程序——Hello,World
2.2.1 变量作用域
• 声明变量可以使用Dim、Private、Public、 Static作为关键字。以上关键字分别作用于不 同的作用域。
变量 过程变量 模块变量 全局变量 语句 Dim或 Static Private Public 声明位置 存在于过程,子过程或函数过程中声明段 存在于窗体或代码模块声明段 Main模块中声明段 范围 声明变量的过程、子过程或函 数 窗体或代码模块中过程 全部应用程序
2.2.3 变量类型
• 变量类型包含2.1小节中所有的数据类型。 除此之外,根据应用程序需要还可以创建 用户自定义的类型。自定义类型声明使用 Type语句。
2.2.4 静态变量
• 程序运行时变量保存临时数据。一旦 程序终止,变量将自动被Visual Basic 删除。下一次程序运行时该变量将重 新被初始化。但是,应用程序在运行 时也有可能需要保留变量数据。Visual Static [varName] as [type] Basic可以通过声明静态变量来保存记 忆变量数值。
Vb6.0教程_完整版
Visual Basic 的编程环境
1. 主窗口:应用程序窗口,由标题栏、菜 单栏和工具栏组成。
2. 窗体(form)窗口:设计VB程序的界面。 3. 代码窗口:编辑窗体、标准模块中的代
码。 4. 属性窗口:所有窗体或控件的属性设置。 5. 工程资源管理器窗口:保存一个应用程
序所有的文件。
“新建工程”窗口
模仿幸运数字机的游戏,按"旋转"按钮, 可在三个方框中产生三个随机数,当其中一 个出现6时,便会产生一幅图案,如图所示。
Visual Basic 简介
Visual Basic是Microsoft公司于 1991 年在BASIC语言基础上开发出的新一代 的、面向对象的、可视化的、以事件驱 动为运行机制的程序设计语言。
2. 对象 定义: 一个具有属性和方法的实体。 举例: 窗体、控件、文本框、列表框等。
对象的三要素(属性)
定义:对象的某种特征。 举例:对象"标签"具有标题(Caption)、
字体大小(Fontsize)等属性。 说明:①可通过属性窗口来设置或修改
②程序中的格式为: 对象名.属性名=属性值
对象环境
对象列表框 属性显示排列方式
属 属性列表框
性
窗
属性名
口
属性值
属性解释框
工具栏
添 加 标 准 工 程
添 加 窗 体
菜 打 保 剪复 粘 查 撤重 单 开 存 切制 贴 找 销复 编工工 辑程 程 器
启 动 工 程
中 断 工 程
结 束 工 程
工 程 资 源 管 理
列表框(ListBox)
垂直滚动条(VscrollBar)
驱动器列表框 (DriveListBox) 文件列表框(FileListBox)
VisualBasic6
Locked
True 文本框中的文字内容不可编辑 False 文本框中的文字内容可以编辑
第一章 ·Visual Basic 入门
文本框的常用属性(2)
属性名 属性值
说明
0(默认) 文本框没有滚动条
ScrollBars
1 文本框只有水平滚动条 2 文本框只有垂直滚动条
BorderStyle=1 Autosize= false
BorderStyle Autosize
0
True
1
True
0
false
1
false
第一章 ·Visual Basic 入门
例1-4 设计及结果
第一章 ·Visual Basic 入门
例1- 5 在窗体中建立3个标签,各标签的主要属性 设置如表所示,其对应效果如图所示。
属性名 属性值
说明
FontName FontSize FontBold
字符串 用于设置窗体或对象上文本的字体
整数
用于设置窗体或对象上文本字体的大小,单位为 磅,范围1~2160
逻辑值
该属性值为True时用于设置窗体或对象上显示 的文本为粗体
FontItalic
逻辑值
该属性值为True时用于设置窗体或对象上显示 的文本为斜体
属性名 Name
Caption Height Width Left
Top
Enabled
Visible
属性值 字符串
字符串 数值 数值 数值
数值
逻辑值
逻辑值
说明
用于设置窗体的名称,中英文均可,默认名称为 Form1
用于设置窗体标题栏中显示的文本,默认标题为 Form1