📄 1.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=GB2312">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 9">
<meta name=Originator content="Microsoft Word 9">
<link rel=File-List href="./1.files/filelist.xml">
<link rel=Edit-Time-Data href="./1.files/editdata.mso">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>《Visual Basic》基础教程</title>
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>oem</o:Author>
<o:Template>Normal</o:Template>
<o:LastAuthor>oem</o:LastAuthor>
<o:Revision>2</o:Revision>
<o:TotalTime>8</o:TotalTime>
<o:LastPrinted>2006-06-30T08:06:00Z</o:LastPrinted>
<o:Created>2006-06-30T08:05:00Z</o:Created>
<o:LastSaved>2006-06-30T08:13:00Z</o:LastSaved>
<o:Pages>8</o:Pages>
<o:Words>1233</o:Words>
<o:Characters>7029</o:Characters>
<o:Lines>58</o:Lines>
<o:Paragraphs>14</o:Paragraphs>
<o:CharactersWithSpaces>8632</o:CharactersWithSpaces>
<o:Version>9.2812</o:Version>
</o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
<w:Compatibility>
<w:UseFELayout/>
</w:Compatibility>
</w:WordDocument>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:宋体;
mso-bidi-font-family:"Times New Roman";}
p
{font-size:12.0pt;
font-family:宋体;
mso-bidi-font-family:"Times New Roman";}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:595.3pt 841.9pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:42.55pt;
mso-footer-margin:49.6pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->
</style>
</head>
<body lang=ZH-CN style='tab-interval:21.0pt'>
<div class=Section1>
<h1>《<span lang=EN-US>Visual Basic》基础教程 </span></h1>
<h2>第一章 <span lang=EN-US>Visual Basic的基本概念 </span></h2>
<p align=center style='text-align:center'><strong><span lang=EN-US>1.1 Visual
Basic 概述 </span></strong></p>
<p><strong><span lang=EN-US>1. Visual Basic 是什么 </span></strong><b><span
lang=EN-US><br>
</span></b><span lang=EN-US><br>
Visual Basic (简称 VB )是 Microsoft 公司开发的一种通用的基于对象的程序设计语言。 <br>
<br>
“ Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象 add 到屏幕上的一点即可。
<br>
<br>
“ Basic” 指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用
Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。 Visual Basic
Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集,可嵌入 HTML 语言中,用于网页设计,如
ASP ( Active Server Page )文件。 <br>
<br>
VB 简单易学,通用性强,用途广泛。 </span></p>
<p><strong><span lang=EN-US>2. VB 的功能 </span></strong><b><span lang=EN-US><br>
</span></b><span lang=EN-US><br>
VB 可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。 <br>
<br>
¨ 数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。
<br>
<br>
¨ 有了 ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如 Microsoft Word 字处理器, Microsoft Excel 电子数据表及其它
Windows 应用程序。 <br>
<br>
¨ Internet 能力强大,很容易在应用程序内通过 Internet 或 intranet 访问文档和应用程序,或者创建 Internet 服务器应用程序。
<br>
<br>
¨ 已完成的应用程序是使用 Visual Basic 虚拟机真正 .exe 文件,可以自由发布。 </span></p>
<p><strong><span lang=EN-US>3. VB 的发展 </span></strong><b><span lang=EN-US><br>
</span></b><span lang=EN-US><br>
VB 是伴随 Windows 操作系统而发展的,在中国使用较广的版本有 VB4.0 、 VB5.0 、 VB6.0 。 <br>
<br>
VB4.0 是为配合 WIN95 的问世于 1995 年推出的,既可用于编写 WIN3.X 平台的 16 位应用程序也可编写 WIN95 平台的 32 位应用程序;
VB5.0 主要用于编写 WIN95 平台的 32 位应用程序,较之 VB4.0 主要扩展了数据库、 ActiveX 和 Internet 方面的功能;
VB6.0 是与 WIN98 配合于 1998 年推出的,进一步加强了数据库、 Internet 和创建控件方面的功能。 </span></p>
<p><strong><span lang=EN-US>4. VB 中几个常用术语 </span></strong><b><span lang=EN-US><br>
<br>
<strong> 工程( Project ) </strong></span></b>: 是指用于创建一个应用程序的文件的集合。<span
lang=EN-US> <br>
<strong>对象( Object ) </strong>: 可控制的某个东西, VB 中主要有两类对象:窗体和控件。 <br>
<strong>窗体( Form ) </strong>: 应用程序的用户界面,即 windows 。 <br>
<strong>控件( Control ) </strong>: 指的是各种按钮、标签、文本框等。 <br>
<strong>属性( Property ) </strong>:是指对象的特征,如大小、标题或颜色。 <br>
<br>
<strong>ActiveX </strong>: ActiveX 是基于 Component Object Model (COM) 的可视化控件结构的商标名称。它是一种封装技术,提供封装
COM 组件并将其置入应用程序(如 Web 浏览器)的一种方法。 <br>
<br>
Components Object Model (COM) : 是软件组件互相通讯的一种方式。它是一种二进制和网络标准,允许任意两个组件互相通讯,而不管它们是在什么计算机上运行(只要计算机是相连的),不管各计算机运行的是什么操作系统(只要该操作系统支持
COM ),也不管该组件是用什么语言编写的。 </span></p>
<p><strong><span lang=EN-US>5 . VB 的系统特性 </span></strong><b><span lang=EN-US><br>
<br>
<strong> ( 1 )工程限制 </strong></span></b><span lang=EN-US><br>
<b><br>
<strong> 1) 代码限制 </strong></b>: <br>
<br>
可被加载到窗体、类或标准模块的代码总数限于 65,534 行。一行代码限于 1023 个字节。在一行中的实际文本之前最多只能有 256 个空格的前导,在一个逻辑行中最多只能有
25 个续行符 ( _) 。 <br>
<b><br>
<strong>2 )过程、类型和变量 </strong></b><br>
<br>
对每个模块的过程数没有限制。每个过程可包含至多 64K 的代码。如果过程或模块超过这一限制, Visual Basic 便产生编译时间错误。如果遇到这种错误,可将特别大的过程分割成若干个较小的过程,或将模块级声明移到另一模块,来避免此类错误发生。
<br>
<br>
Visual Basic 用表来保存代码中的标识符名(变量、过程、常量等)。每个表限于 64K 。 <br>
<br>
<strong> 3 )动态链接库声明表 </strong><br>
<br>
每个窗体和代码模块使用一个描述动态链接库入口点的结构的表。每个结构约 40 个字节,表的大小限于 64K ,形成每个模块大约有 1500 个声明。 <br>
<b><br>
<strong>4 )工程名表 </strong></b><br>
<br>
整个应用程序用一张包含所有名称的表。这些名称包括: <br>
<br>
常量名 、 变量名 、 自定义的类型定义名、 模块名、 DLL 过程声明名。 <br>
<br>
对工程名表总大小没有限制,但是区分大小写的条目不得超过 32K 。如果超过了 32K 的限制,可以在不同的模块中重新使用 private 标识符以限制区分大小写的条目数到达
32K 。 <br>
<b><br>
<strong> 5 ) 输入表 </strong></b><br>
<br>
在不同的模块中每引用一个标识符,便在输入表中创建一个条目。每一个这样的入口最小是 24 字节,但限于 64K ,这样每个模块大约可以有 2000 个引用。 <b><br>
<br>
<strong> 6 )模块条目表 </strong></b><br>
<br>
该表中每个模块最多达 125 个字节,但有 64K 的总限制,这样每个工程大约可以产生 400 个模块。 <br>
VB 中的变量名不多于 255 个字符,而窗体、控件、模块和类名不多于 40 个字符。 <br>
<b><br>
<strong>( 2 )工程文件格式 </strong></b><br>
<br>
VB 在创建和编译工程时要产生许多文件,分为: <strong>设计时文件 </strong>、 <strong>杂项开发文件 </strong>和 <strong>运行时文件
</strong>。 <br>
<br>
设计时文件是工程的建造块,例如基本模块 (.bas) 和窗体模块 (.frm) 。 <br>
<br>
杂项文件是由 Visual Basic 开发环境中的各种不同的进程和函数产生的,例如打包和展开向导从属文件 (.dep) 。 <br>
<br>
开发应用程序时会产生各种设计时文件和其它杂项文件,如下表所列: </span></p>
<table border=0 cellspacing=0 cellpadding=0 style='mso-cellspacing:0cm;
mso-padding-alt:0cm 0cm 0cm 0cm'>
<tr>
<td width=79 valign=top style='width:59.25pt;padding:0cm 0cm 0cm 0cm'>
<p align=center style='text-align:center'><strong>扩展名 </strong></p>
</td>
<td width=216 valign=top style='width:162.0pt;padding:0cm 0cm 0cm 0cm'>
<p align=center style='text-align:center'><strong>描述 </strong></p>
</td>
<td width=72 valign=top style='width:54.0pt;padding:0cm 0cm 0cm 0cm'>
<p align=center style='text-align:center'><strong>扩展名 </strong></p>
</td>
<td width=204 valign=top style='width:153.0pt;padding:0cm 0cm 0cm 0cm'>
<p align=center style='text-align:center'><strong>描述 </strong></p>
</td>
</tr>
<tr>
<td width=79 valign=top style='width:59.25pt;padding:0cm 0cm 0cm 0cm'>
<p><strong><span lang=EN-US>.bas </span></strong></p>
</td>
<td width=216 valign=top style='width:162.0pt;padding:0cm 0cm 0cm 0cm'>
<p><strong>基本模块 </strong></p>
</td>
<td width=72 valign=top style='width:54.0pt;padding:0cm 0cm 0cm 0cm'>
<p><strong><span lang=EN-US>.frm </span></strong></p>
</td>
<td width=204 valign=top style='width:153.0pt;padding:0cm 0cm 0cm 0cm'>
<p><strong>窗体文件 </strong></p>
</td>
</tr>
<tr>
<td width=79 valign=top style='width:59.25pt;padding:0cm 0cm 0cm 0cm'>
<p><strong><span lang=EN-US>.cls </span></strong></p>
</td>
<td width=216 valign=top style='width:162.0pt;padding:0cm 0cm 0cm 0cm'>
<p><strong>类模块 </strong></p>
</td>
<td width=72 valign=top style='width:54.0pt;padding:0cm 0cm 0cm 0cm'>
<p><strong><span lang=EN-US>.frx </span></strong></p>
</td>
<td width=204 valign=top style='width:153.0pt;padding:0cm 0cm 0cm 0cm'>
<p><strong>二进制窗体文件 </strong></p>
</td>
</tr>
<tr>
<td width=79 valign=top style='width:59.25pt;padding:0cm 0cm 0cm 0cm'>
<p><span lang=EN-US>. <strong>res </strong></span></p>
</td>
<td width=216 valign=top style='width:162.0pt;padding:0cm 0cm 0cm 0cm'>
<p><strong>资源文件 </strong></p>
</td>
<td width=72 valign=top style='width:54.0pt;padding:0cm 0cm 0cm 0cm'>
<p><strong><span lang=EN-US>.vbp </span></strong></p>
</td>
<td width=204 valign=top style='width:153.0pt;padding:0cm 0cm 0cm 0cm'>
<p><strong><span lang=EN-US>Visual Basic 工程文件 </span></strong></p>
</td>
</tr>
<tr>
<td width=79 valign=top style='width:59.25pt;padding:0cm 0cm 0cm 0cm'>
<p><span lang=EN-US>.ctx </span></p>
</td>
<td width=216 valign=top style='width:162.0pt;padding:0cm 0cm 0cm 0cm'>
<p>用户控件的二进制文件 </p>
</td>
<td width=72 valign=top style='width:54.0pt;padding:0cm 0cm 0cm 0cm'>
<p><span lang=EN-US>.pgx </span></p>
</td>
<td width=204 valign=top style='width:153.0pt;padding:0cm 0cm 0cm 0cm'>
<p>二进制属性页文件 </p>
</td>
</tr>
<tr>
<td width=79 valign=top style='width:59.25pt;padding:0cm 0cm 0cm 0cm'>
<p><span lang=EN-US>.dca </span></p>
</td>
<td width=216 valign=top style='width:162.0pt;padding:0cm 0cm 0cm 0cm'>
<p>活动的设计器的高速缓存 </p>
</td>
<td width=72 valign=top style='width:54.0pt;padding:0cm 0cm 0cm 0cm'>
<p><span lang=EN-US>.ctl </span></p>
</td>
<td width=204 valign=top style='width:153.0pt;padding:0cm 0cm 0cm 0cm'>
<p>用户控件文件 </p>
</td>
</tr>
<tr>
<td width=79 valign=top style='width:59.25pt;padding:0cm 0cm 0cm 0cm'>
<p><span lang=EN-US>.ddf </span></p>
</td>
<td width=216 valign=top style='width:162.0pt;padding:0cm 0cm 0cm 0cm'>
<p>打包和展开向导<span lang=EN-US> CAB 信息文件 </span></p>
</td>
<td width=72 valign=top style='width:54.0pt;padding:0cm 0cm 0cm 0cm'>
<p><span lang=EN-US>.tlb </span></p>
</td>
<td width=204 valign=top style='width:153.0pt;background:white;padding:0cm 0cm 0cm 0cm'>
<p>远程自动化类型库文件 </p>
</td>
</tr>
<tr>
<td width=79 valign=top style='width:59.25pt;padding:0cm 0cm 0cm 0cm'>
<p><span lang=EN-US>.dep </span></p>
</td>
<td width=216 valign=top style='width:162.0pt;padding:0cm 0cm 0cm 0cm'>
<p>打包和展开向导从属文件 </p>
</td>
<td width=72 valign=top style='width:54.0pt;padding:0cm 0cm 0cm 0cm'>
<p><span lang=EN-US>.vbg </span></p>
</td>
<td width=204 valign=top style='width:153.0pt;padding:0cm 0cm 0cm 0cm'>
<p><span lang=EN-US>Visual Basic 组工程文件 </span></p>
</td>
</tr>
<tr>
<td width=79 valign=top style='width:59.25pt;padding:0cm 0cm 0cm 0cm'>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -