窗体金文vb教程讲义word文档

vb教程  时间:2021-03-15  阅读:()

第一章a sul a si程序开发环境第一节v sual basic的启动与退出

一.启动vb的四种方法

1.使用“开始”菜单中的“程序”命令

2.使用“我的电脑”

3.使用“开始”菜单中的“运行”命令

4.建立启动vi ual bas  c6.0的快捷方式

二.  启动后的简单设置

1.新建工程· · ·标准 e

2. (1 S 但文档界面

(2MD多文档界面

“工具”—>“选项”—>“高级”—“S 开发环境”

3.退出vb:AT+

第二节 主窗体的组成

1.标题栏:设计模式 运行模式 中断模式

 菜单栏:(12个

1菜单的分类 直接执行 弹出对话框 下一级菜单

 )进入菜单栏的方法:

1ALT或F 激活菜单后光标健选择

<2>T+激活键

注如果打开了不适当或不需要的菜单,或者执行菜单命令时打开了不需要的对话框,可以用e c健关闭

<3>快捷键:新建工程 ct l+

打开工程 ctrlo

保存工程 ctrls

3.工具栏

(  工具栏的分类:编辑、标准、窗体编辑器和调试

2)工具栏的形式:固定、浮动

( 标准工具栏图标及作用

第三节 其他窗体

一.窗体设计器和工程资源管理器

一窗体设计器窗口

1. 窗体设计器窗口简称窗体()fro是应用程序最终面向用户的窗口,它对应于

应用程序的运行结果。

2.如果想清楚这些小点或者改变点与点间的距离则可通过执行“工具”菜单

中的“选项”命令“通用”选项卡)来调整。

二工程资源管理器窗口

1在工程支援管理器窗口中,含有建立一个应用程序所需要的文件的清单。工程支援管理器窗口中的文件可以分为6类,

<>窗体文件(. r)

2>程序模块文件  a 

<>类模块文件(.c   

<4>工程文件(.vbp)

<5工程组文件( vbg

<>资源文件  r  )

2工程支援管理器窗口中文件的分类:

1 工程文件和工程组文件

工程文件的扩展名为.vp,每个工程对应一个工程文件。当一个程序包括两个以上的工程时,这些工程构成一个工程组,工程组文件的扩展名为.vbg

用“文件”菜单中的“新建工程”命令可以建立一个新的工程,用“打开工程”命令可以打开一个已有的工程,而用“添加工程”命令可以添加一个工程。

2 窗体文件

窗体文件的扩展名为.fm,每个窗体对应一个窗体文件窗体及其控件的属性和其他信息包括代码都存放在窗体文件中。一个应用程序可以有多个窗体(最多可达 5个 ,因此就可以有多个以. r为扩展名的窗体文件。

执行“工程”菜单中的“添加窗体”命令或单击工具栏中的“添加窗体”按钮可以增加一个窗体,而执行“工程”菜单中的“移除窗体”命令可删除当前的窗体。每建立一个窗体,工程资源管理器窗口中就增加一个窗体文件,每个窗体都有一个不同的名字,可以通过属性窗口设置na属性其默认名字or(x为1 2,3…. . ,相应的默认文件名为 rmx。

3 标准模块文件

标准模块文件也称程序文件,其扩展名为.as,它是为合理组织程序而设计的。标准模块是一个纯代码性质的文件,它不属于任何一个窗体,主要在大型应用程序中使用。

标准模块由程序代码组成,主要用来声明全局变量和定义一些通用的过程,可以被不同窗体的程序调用。标准模块通过“工程”菜单中的“添加模块”命令来建立。

4 类模块

V sua a  ic提供了大量预定义的类,同时也允许用户根据需要定

义自己的类,用户通过类模块来定义自己的类,每个类都用一个文件来保

存其扩展名为.cls

5 资源文件

资源文件中存放的是各种“资源”是一种可以同时存放文本,图片,声音等

多种资源的文件。资源文件由一系列独立的字符串,位图及声音文件  av .i)组成,其扩展名为 e s,资源文件是一个纯文本文件,可以用简

单的文字编辑器编辑。

3.选项卡的切换

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

二.属性窗口和工具箱窗口

一属性窗口

1. 属性的显示方式有两种既按字母顺序和按分类顺序,分别通过单击相对应的按钮来实现。

2.每个visua a  c对象都有其特定的属性,可以通过属性窗口来设置,对象的外观和对应的操作由所设置的值来确定。有些属性的取值是有一定限制的,例如对象的可见性只能设置为 rue或lase(既可见或不可见);而有些属性(如标题)可以为任何文本。在实际的应用程序设计中,不可能也那没有必要设置每个对象的所有属性,很多属性可以使用默认值。

二工具箱窗口

1.工具箱窗口由工具图标组成,这些图标是isual bsic应用程序的构件,称为图形对象或控件每个控件由工具的一个工具图标来表示。

2.在一般情况下,工具像位于窗体的左侧。工具箱中的工具分为两类一类称为内部控件或标准控件,另一类称为Act veX控件。启动isual b si后工具箱中只有内部控件。

3.工具箱主要用于应用程序的界面设计。在设计阶段,首先用工具箱中的工具既控件)在窗体上建立用户界面,然后编写程序代码。界面的设计完全通过控件来实现,可以任意改变其大小,移动到窗体的任何位置。

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

第二章对象及其操作

第一节 对象

一. b的属性

(一)什么是对象

1. 窗体和控件就是visa basic中预定义的对象

2.对象是具有特殊属性(数据和行为方式方法)的实体建立一个对象后,

其操作通过与该对象有关的属性,事件和方法来描述。

(二对象属性

1. 属性是一个对象的特性,不同的对象有不同的属性

2. 除了用属性窗口设置对象属性外也可以在程序中用程序语句设置,一般格式如下

对象名.属性名称=新设置的属性值

三对象事件

1.所谓事件,是由v预先设置好的,能够被对象识别的动作,不同的对象能够识别的事件也不一样。当时间有用户触发或由系统触发时,对象就会对该事件做出响应。

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

3. 时间过程的一般格式如下:

Private sub 对象名称_事件名称 

…… .

事件响应程序代码

……….

End sb

“对象名称”指的是该对象的nam属性, “事件名称”是由vb预先定义好的赋予该对象的事件,而这个时间必须是对象所能识别的。

四对象方法

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

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

对象名称.方法名称

3.在调用方法时,可以省略对象名。在这种情况下  所调用的方法作为当前对象的方法,一般把当前窗体作为当前对象。

二.对象属性设置

一激活属性窗口的集中方法

1. 用鼠标单击属性窗口的任何部位

2.执行“视图”菜单中的“属性窗口”命令。

3.按F4键。

4. 点击工具栏上的“属性窗口”按钮

5.按组合键CTRL+PAE U 或者 CTRL+PAG DOWN

二属性不同,设置新属性的方式也不一样通常有一下3种

1.直接键入属性值

有些属性,如capti ,  et等都必须由用户键入,在建立对象(控件或窗体)时 vb可鞥为其提供默认值。为了提高程序的可读性最好能赋予它一个有确定意义的名称。这可以通过在属性窗口中键入新属性值来实现。

2.选择输入,既通过下拉列表选择所需要的属性值

有些属性(例如:bor  rstyle co     b x draws  y edrawd等取值的可能情况是有限的,可能只有两种几种或几十种,对于这样的属性,可以在下拉列表中选择所需要的属性值。

3.利用对话框设置属性值

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

第二节 窗体

一.窗体的结构与属性

属性

u re d raw 制动重画 也可以理解为刷新

Backcolor 背景颜色

Bor rsty  边框类型

Caption 标题

Controlbox 控制框

Enabled 设置控件可用或不可用

Font 字体设置

ore c o 字体颜色设置

M axb ut o 窗口最大化可用设置

M b utto 窗口最小化按钮可用设置

T  控件离上边框的距离

eft 控件里左边框的距离

ictue 添加图片

 sible 可见性

W d os tate 初始窗口正常或最小化或最大化设置

二.窗体事件

C lik 单击事件

Db lc l  c 双击事件

Lad 装入事件程序运行自动运行的事件

Unload (卸载)事件(关闭窗口运行的事件)

ctivt e 活动事件

Da c  iva  非活动事件

Pan 绘画事件(当窗体移动或放大时覆盖了一个窗体所出发的事件

三.控件

1  intr 指针 这不是一个控件,只有

在选择poiter后,猜能改变窗体

中控件的位置和大小

2.pictureb  图片框 用于显示图片,包括图片或文本 vb把他们看成是图形,可以装入位图(itap) 图标ico n)以及m  p g if等各种图

形格式的文件,或作为其他控件的容器。

3 label 标签 可以显示(输出文本信息,但不能输入文本

4.etbox 文本框 可输入文本的显示区域,既可输入也可输出文本,并可对文本进行编辑

  frme 框架 组合相关的对象将性质相同的控件集中在一起

6.co mmandb utto n 命令按钮 用于像v应用程序发出指令,当单击此按钮时,可执行指定的操作

7.checkbox 复选框 又称检查框用于多重选择

8.op inb utto n 单选按钮 又称录音机按钮,用于表示单项的开关状态  combbox 组合框 为用户提供对列表的选择,或者允许用户在附加框内输入选择项,它把textbox(文本框)和li  bo x列表框组合在一起,既可选择内容又可进行编辑0.lis box 列表框 用于显示可供用户选择的固定列表

  .hscro lba 水平滚动条 用于表示在一定范围内的数值选择,常放在列表框或文本框中用来浏览信息吗,或用来设置数值输入

12.vs c ro  ar 垂直滚动条 用于表示在一定范围内的数值选择可以定位列表,作为输入设备或数度、数量的指示器   t mer 计时器 在给定的时刻触发某一事件

14.dr ive lis to x 驱动器列表框 显示当前系统中的驱动器列表

 5.d r  istbx 目录列表框 显示当前驱动器磁

盘上的目录列表

16 文件列表框 显示当前目录中文件的列表

17 shae 形状 在面体中绘制矩

形、园等几何图像

1 .lin 直线 在窗体中画直线9.im   图相框 显示一个位图式图

像可作为背景或装饰的图像

元素

20 d ata 数据 用来访问数据库

  .OLE conta er OL容器 用于对象的连

接与嵌入

三.控件值

在一般情况下,通过“控件属性”的格式设置一个控件的属性值。例如:text1  ext“v ual basic6.0程序设计”

这里的“  et ”是文本框控件名而tet是文本框的属性,上面的程序把文本框的 ext的属性值设置为“visual bs  c6. 程序设计”。

为了方便使用,vb为每个控件控件规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常把该属性称为控件的值。控件值是一个控件的最重要或最常用的属性,上面的例子可改写成

Text=“visualbasi6.0程序设计”

V部分控件的控件值

第三章 简单程序设计

第一节 v中的语句

一.b语句的几点说明

1.输入语句时,命令词、函数等可以不必分大小写

2.一行多个一句中用冒号(:)隔开

3. 同一语句用多行时最后加一个下划线(注:下划线前面一定要加一个空格

二常用语句

1.赋值语句

1 用赋值语句可以把指定的值赋给某个变量或某个带有属性的对象,其一般

格式为 [let]目标操作符=源操作符

2 说明

1>赋值语句兼有计算与赋值双重功能,它首先计算赋值号“源操作符”

的值,然后把结果赋给赋值号左边的“目标操作符”

<在赋值语句中, “=”是赋值号,与数学上的等号的意义是不一样的。

> “目标操作符”和“源操作符”的数据类型必须一致。

<>赋值语句以关键字 t开头,因此也称lt语句,其中的关键字le 

可以省略。

2.注释语句

(   为了提高程序的可读性,通常应在程序的适应位置加上必要的注释,vb中注释是“  m”或一个瞥号“‘”

格式: em 注释内容 或者 ‘注释内容

2)说明:

<1>注释语句是非执行语句。

<>任何字符包括中文字符都可以放在注释中作为注释内容。

<3>注释语句不能放在续行符的后面。

3.结束语句

1)格式:nd

nd语句通常用来结束一个程序的执行可以把它放在时间过程中。

例如:

Su o mand_ lick )

Ed

nd ub

(2常用的地方

  sb 结束一个sub过程

Ed fun tio 结束一个 nction过程

Ed i 结束一个 f语句块

n typ e 结束记录类型的定义

End se  ect 结束情况语句

第二节 编写简单的b应用程序

一.vb开发应用程序的一般步骤

1.建立可视用户界面

2.设置可视界面特性

3.编写时间驱动代码

二.编写vb应用程序

程序要求:在屏幕上开辟一个窗口,窗口的下部有3个命令按钮其中左

边按钮中标有“请单击此按钮” ;中间按钮中标有“清屏” ;右边按钮

中标有“程序结束”、当用鼠标单击右边按钮时,屏幕上部的文本框中

显示“欢迎使用visul bsic 6. 中文版” ;如果单击中间按钮则

清除文本框中显示的内容;而如果单击右边的按钮则程序结束。

三.代码编辑器

1.打开方法: “工具”菜单—>”选项”对话框—>”编辑器”选项卡

2. “编辑器”功能

第三节 程序的保存、装入和运行

一.保存程序

1. b应用程序文件的保存类型

b应用程序可以用中类型的文件保存,一类是单独的窗体文件,扩展名为.rm,一类是公用的标准模块文件,扩展名为.ba 第三类是类模块文件扩展名名.  ls,第四类是工程文件,这种文件由若干个窗体和模块组成,扩展名为 vbp

2.文件的保存过程

在保存工程文件之前,应分别保存窗体文件和标准模块文件。

二.程序的装入

一个应用程序包括4类文件,既窗体文件.标准模块文件.类模块文件和工程文件这类文件都有自己的文件名,但只要装入工程文件,就可以自动把与工程有关的其他类文件装入内存。

三.程序的运行

运行程序有两个目的,一是输入结果,二是发现错误,在vb中程序可以用解释方式执行也可以生成可执行文件( xe)

1.解释运行

2.生成可执行文件

华纳云,3折低至优惠云服务器,独立服务器/高防御服务器低至6折,免备案香港云服务器CN2 GIA三网直连线路月付18元起,10Mbps带宽不限流量

近日华纳云发布了最新的618返场优惠活动,主要针对旗下的免备案香港云服务器、香港独立服务器、香港高防御服务器等产品,月付6折优惠起,高防御服务器可提供20G DDOS防御,采用E5处理器V4CPU性能,10Mbps独享CN2 GIA高速优质带宽,有需要免备案香港服务器、香港云服务器、香港独立服务器、香港高防御服务器、香港物理服务器的朋友可以尝试一下。华纳云好不好?华纳云怎么样?华纳云服务器怎么样?...

SpinServers(月89美元) 2*e5-2630L v2,美国独立服务器

SpinServers服务商也不算是老牌的服务商,商家看介绍是是2018年成立的主机品牌,隶属于Majestic Hosting Solutions LLC旗下。商家主要经营独立服务器租用和Hybrid Dedicated服务器等,目前包含的数据中心在美国达拉斯、圣何塞机房,自有硬件和IP资源等,商家还自定义支持用户IP广播到机房。看到SpinServers推出了美国独服的夏季优惠促销活动,最低月...

TTcloud(月$70)E3-1270V3 8GB内存 10Mbps带宽 ,日本独立服务器

关于TTCLOUD服务商在今年初的时候有介绍过一次,而且对于他们家的美国圣何塞服务器有过简单的测评,这个服务商主要是提供独立服务器业务的。目前托管硬件已经达到5000台服务器或节点,主要经营圣何塞,洛杉矶以及日本东京三个地区的数据中心业务。这次看到商家有推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。内存CPU硬盘流量带宽价...

vb教程为你推荐
openeuleropen与close的区别及用法曲妙玲张婉悠香艳版《白蛇传》是电影还是写真集?m.2828dy.combabady为啥打不开了,大家帮我提供几个看电影的网址www.vtigu.com如图,已知四边形ABCD是平行四边形,下列条件:①AC=BD,②AB=AD,③∠1=∠2④AB⊥BC中,能说明平行四边形www.idanmu.com腾讯有qqsk.zik.mu这个网站吗?www.123qqxx.com我的首页http://www.hao123.com被改成了http://www.669dh.cn/?yhcxvideos..comxvideos 怎么下载175qq.com查询QQ登录地址汴京清谈汴京繁华 简介50字?采采风荷莫言春度芳菲尽,别有中流采麦荷 啥意思
免备案虚拟空间 虚拟主机提供商 双线主机租用 cn域名价格 免费国际域名 网站域名备案 高防dns 站群服务器 香港新世界电讯 回程路由 好看的桌面背景大图 服务器怎么绑定域名 怎么建立邮箱 中国电信宽带测速器 shuang12 789 百度云加速 英雄联盟台服官网 华为云建站 中国联通宽带测速 更多