Visual Basic程序设计基础孙岱
2006年上学期
,VB程序设计基础,课程安排
(总学时 64=教学 40+实验 24)
第 1章 集成开发环境和程序设计入门 ( 2)
第 2章 基本数据类型及运算类型( 3)
第 3章 程序控制结构( 6)
第 5章 数组与类型 5.1,5.2( 2)
第 4章 常用标准控件( 6)
第 5章 数组与类型 5.3-5.6( 2)
第 6章 过程( 5)
第 7章 菜单与对话框( 3)
第 8章 多重窗体与环境应用( 2)
第 9章 键盘与鼠标事件过程( 2)
第 10章 文件( 3)
第 1章 集成开发环境和程序设计入门
1.1 VB的发展和功能特点
1.2 VB集成开发环境
1.3 对象与事件驱动编程机制
1.4 常见 VB对象及其属性、方法和事件
1.5 可视化编程的基本步骤
1.6 VB源程序的格式与文件组成
1.7 简单程序实例
1.1 VB的发展和功能特点
1.1.1 VB ( Visual Basic) 的发展
( 1)从 Basic → Visual Basic
( Visual Basic经历了 多种版本,1.0,2.0,3.0,4.0、
5.0,6.0版本)。
( 2) VB 6.0 →VB.Net 。
本课程学习 VB 6.0 。
回顾上学期加法例子
1.1.2 VB的功能特点例 1-1 程序的界面(窗体)上有 4个命令按钮及 1个标签等 5
个控件对象。其中,标有,左移,,,右移,字样的按钮被单击时,分别控制标签向左、向右移动一步;而单击标有
,变色,字样的按钮时,标签的文字颜色发生变化;而单击标有,退出,字样的按钮时,程序退出运行状态。 (运行界面如下图)。
例 1-1 程序界面
1.1.2 VB的功能特点
1,具有面向对象的可视化设计工具
2,事件驱动的编程机制
3,提供了易学易用的应用程序集成开发环境
4,结构化的程序设计语言
5.其它:
支持多种数据库系统的访问,Active技术、网络功能、完备的 help联机帮助功能。
1.2 VB集成开发环境启动 VB,新建标准 EXE工程,进入集成开发环境界面:
窗体窗口代码窗口工具箱工程窗口属性窗口立即窗口 窗体布局
VB集成开发环境界面图常规部分
1.2 VB集成开发环境
1.2.1 常规组成部分
Visual Basic 程序,也跟其他 Windows应用程序一样,
具有标题栏、菜单栏、工具栏这些常规组成部分。
1.标题栏:,Microsoft Visual Basic [设计 ]”内容 。
2.菜单栏,提供了编辑,设计和调试 VB应用程序所需要的菜单命令 。
3.工具栏,是一些菜单命令的快捷按钮 。
1.窗体 (form)窗口要设计的 vb程序界面。
2.代码 (code)窗口用来编辑窗体、标准模块中的程序代码。
3.工具箱 (toolbox)窗口包含 建立应用程序所需要的内部控件(标准控件) 。
4.工程资源管理器 (project expror)窗口保存一个应用程序所有的文件。
5.属性 (properties)窗口所有窗体或控件的属性设置。
6.其他窗口立即窗口,调试程序用 。
窗体布局窗口,用于指定程序运行时的初始位置 。
1.2.2 VB6特有组成部分
1.3 对象与事件驱动编程机制
1.3.1 类和对象的概念
1.对象对象是具有某些特性的具体事务的抽象。
如一个具体的人、一个具体的动物、一辆具体的车、
等等,都是生活中所指的一个对象。
2.类类是同种对象的集合与抽象。 如所有的人构成人类。
3,类和对象的关系类是创建对象实例的模板,而对象是类的一个实例。
4.对象的三要素描述其特征的 属性 ;反映其动作的行为(称作 方法 );
还有在一定条件下发生的 事件 。
1.3.2 VB对象的基本操作
1,控件对象的建立建立一个对象即指在程序窗体中添加一个对象 (画出对象 )。
方法一:单击工具箱中一个对象类,出现十字形鼠标指针,
用该指针在窗体上拖曳鼠标即可画出一个控件对象;
方法二:双击工具箱中一个对象类,即可加入一个该类控件对象 。
2,控件对象的命名:
任何控件对象都具有一个最基本的属性,即,名称,属性;
,名称,属性的值就是该对象的名称。
注意:在同一个程序中,每个对象的名称必须不同。
1.3.2 VB对象的基本操作
3,控件对象的选定单击一个对象可选定一个对象,这时该对象周围会出现八个方向的控制柄 (即八个小方块点 )。要同时选定多个对象,有二法:
( 1)拖动鼠标指针,将欲选定对象包含在一个虚框内既可。
( 2)先选定一个对象,按 Ctrl键,再单击其他要选定的对象。
4,控件对象的复制和删除
( 1) 复制对象,选定 要复制的对象,单击,复制,,再单击
,粘贴,;这时会出现一个对话框询问是否建立控件数组,单击,否,,于是就复制出一个大小,标题相同,但名称不同的对象 。
( 2) 删除对象:选中要删除的对象,再按 Del键或 Delete键 。
1.3.3 事件驱动编程机制两个状态概念:
设计时,指编写 VB代码和给控件指定属性值的阶段 。
运行时,指启动运行程序的阶段,若程序有错误将不能继续运行下去 。
1,使用对象的属性属性 (Property):即反映对象特征的数据 。
( 1) 给对象属性设置值:
利用属性窗口给对象属性设置值 ( 填表方式 ) ;
利用程序语句给对象属性设置值 ( 代码方式 ),格式为:
[对象名,]属性名=属性值 如,Command1.Caption=“计算,
1.3.3 事件驱动编程机制
1,使用对象的属性
( 2) 引用对象的属性值:
指在代码中将对象的当前属性值作为已知值使用 。 形式:
[对象名,]属性名举例:
Label2.Caption = Label1.Caption
'引用 Label1的标签属性,用它设置 Label2的标签属性
Print Label1.Height
'引用 Label1的高度属性,将它打印出来
1.3.3 事件驱动编程机制
2,使用对象的方法方法 (Method):是描述对象行为的过程 。
使用对象方法的一般语法格式:
[对象名,]方法名 [参数列表 ]
比较:
对象方法的使用格式与属性相似,都是对象名和方法名之间加点;
不同的是,方法的使用多数都带有参数 。
举例:
Form1.Print "欢迎使用 VB" ( 对 Form1对象使用 Print方法 )
Print "欢迎使用 VB" (对当前对象使用 Print方法,可省对象名 )
1.3.3 事件驱动编程机制
3,使用对象的事件事件:事件是指窗体或控件能识别的活动,通俗点讲就是是指当前发生的事情 。 事件发生在用户与应用程序交互时 。
如:单击控件,键盘输入,移动鼠标等,都是一些事件 。
部分事件由系统产生,不需要用户激发 。 如:计时器事件,程序启动时窗体加载事件等 。
VB为每个对象预定义了若干事件,这些事件对象能识别 。
一个事件对应一个事件处理子程序,事件处理子程序的格式:
Sub 对象名 _事件名 ( )
…… '用户编写的处理代码 ( 也可不写任何代码 )
End Sub
1.3.3 事件驱动编程机制
3,使用对象的事件常见事件处理子程序及其功能:
1) Form_Load():当窗体加载时应做何响应 。
2) xxx_Click():当用户在 xxx对象上单击鼠标时应做何响应 。
3) Form_Paint():当窗体由于要重画时应做何响应 。
4) xxx_Timer():当 xxx定时器的定时间隔到时,应做何响应 。
6) xxx_Change(),当 xxx文本框中内容发生变化时系统应做何响应 。
5) Form_MouseDown(…… ):当用户在窗体上按下鼠标键时,应做何响应 。
7)Form_MouseMove(…… ):当鼠标在窗体上移动时应做何响应 。
括号中有省略号的,表示省写了一些参数 。
说明:对一个具体程序,只要填写程序所关心的部分事件处理程序的代码 。
而对于那些不感兴趣的事件不填写事件的处理代码 。
1.3.3 事件驱动编程机制
4,事件驱动程序的机制
( 1) 应用程序基于对象组成;
( 2) 每个对象都有预先定义的事件;
( 3) 每个事件的发生都依赖于一定的条件 (即用户的驱动等 );
( 3) 每个事件发生后系统该做何反映则取决于用户给该事件过程编写了什么代码 。
核心机制,由用户控制事件的发生,而代码做出响应 。
与过程式程序的比较:
过程程序设计 --流程完全取决于代码 。
事件驱动程序 --流程掌握在运行时用户的控制中 。
1.3.3 事件驱动编程机制例 1-2 设计一个界面如图所示的程序 。
各对象的名称:
窗体对象,frmTime;
三个命令按钮对象,cmdRed,cmdBlue,cmdExit;
标签对象:默认名称 。
设置各对象的字体和 Caption属性:
字体属性全用属性表设置;三个命令按钮对象的 Caption属性用属性表设置;
标签的 Caption属性则用语句设置 (用到一个 VB内部函数 Time获取系统时间 )。
编写事件处理代码:
只对 cmdRed按钮,cmdExit按钮的单击事件处理程序写代码 。
例 1-2 界面图
1.4 常见 VB对象及其属性、方法和事件
1.4.1 窗体对象及其属性,方法,事件窗体是一个特殊的控件对象,它是其它控件的容器 ( 或称载体 ) 。
1,窗体的常用属性
( 1) 名称 属性:窗体对象的名字,供程序中引用,称呼。
( 2) Caption属性:字符型值,是窗体的标题栏内容。
( 3) BorderStyle属性:用于设置窗体的边框式样 。 可取值为 0~ 5的整数,其中最常用的值有两个:
2-Sizable:可修改窗体尺寸的普通窗体形式。
3-FixedDialog:不能修改窗体尺寸的对话框形式。
1.4.1 窗体对象及其属性,方法,事件
1.窗体的常用属性
( 4) Top,Left; Width,Height属性,Top和 Left确定窗体的位置,分别表示该窗体相对于父窗体或屏幕的左边、
顶边的距离;为增加)。 Width和 Height分别表示该窗体的大小 (Width是宽度,Height是高度 )。默认单位是缇。
( 5) ScaleTop,ScaleLeft; ScaleWidth,ScaleHeight属性:
它们分别表示该窗体工作区(即除掉边框后的内部区域)
的位置和大小。
2,窗体的常用方法
( 1) Print方法:在窗体上打印字符,数值 。
基本格式,[窗体名称,] Print 要打印的内容如,Form1,Print "欢迎来到 " ;602;"机房 "
1.4.1 窗体对象及其属性,方法,事件
2,窗体的常用方法
( 2) Cls方法:清除窗体上用 Print方法打印的字符和数值
( 清屏方法 ) 。
一般格式,[窗体名称,]Cls
如,Form1.Cls( Form1清屏 ),Cls( 当前窗体清屏 ) 。
3,窗体的常用事件
( 1) Load事件:当窗体加载到内存时发生 。
该事件处理过程框架形式为:
Private Sub Form_Load()
…… '加载窗体时要执行的语句,常把初始化代码放在此处
End Sub
1.4.1 窗体对象及其属性,方法,事件
3,窗体的常用事件
( 2) Resize 事件:当窗体改变其尺寸时发生 。 该事件处理过程框架形式为:
Private Sub Form_Resize()
…… ' 当窗体改变其尺寸时要执行的语句放在此处,常在此处写修改其它控件尺寸的语句
End Sub
1.4.2 按钮对象及其属性,方法,事件
1,按钮的常用属性
(1)名称 属性:按钮的名字 。
(2) Caption属性:按钮的标题内容,表示按钮所显示的内容 。
(3) Left,Top,Width,Height属性,(Left,Top)描述按钮相对于其容器窗体的坐标位置; (Width,Heigh)描述按钮的大小
( 宽度,高度 ) 。 其意义见下列示意图 。
控件位置,大小属性示意
Width
Height
Left
(0,0)
Top
1.4.2 按钮对象及其属性,方法,事件
1,按钮的常用属性
(4) Font系列属性,决定按钮表面文字的格式,含子属性:
FontName(字体 ):值为字符型 。 可以指定为 "宋体 ","黑体 "之类的名称 。
FontSize(字号 ):值为整数 。 值越大,字越大 。
FontBold(是否加粗 ):值为逻辑型 。 设为 True时加粗;设为 False不加粗 。
FontItalic(是否倾斜 ):值为逻辑型 。 设为 True时倾斜;设为 False不倾斜 。
FontStrikethru(是否加删除线 ):值为逻辑型 。 设定值为 True时,加删除线;
为 False时不加删除线 。
FontUnderline(是否加下划线 ):值为逻辑型 。 设定值为 True时,加下划线;
为 False时不加下划线 。
1.4.2 按钮对象及其属性,方法,事件
1,按钮的常用属性
(5) Forecolor属性:前景颜色,即标题文字的颜色 。 颜色值的表示方式有几种:系统常量 ( 如 vbRed,vbBlue等 ) ;调色板函数 RGB(红,绿,蓝 ); QBColor函数;十六进制整数 。
(6)Visible属性:对象可见性,值为逻辑型 。 设定值为 True时,
对象可见;设定值为 False时对象不可见 。
2,按钮的常用方法
SetFocus方法:将焦点移至指定的按钮,使指定的按钮被选中 ( 被激活,获得焦点 ) 。
语法格式,object.SetFocus
这里,object所在处应换成具体按钮对象的名称 。
SetFocus 方法也可用于其它可视 的窗体或控件对象 。
1.4.2 按钮对象及其属性,方法,事件
3,按钮的常用事件
( 1) Click( )事件,当鼠标单击按钮时发生 。
其事件处理过程的形式为:
Private Sub CommandX_Click( ) ' CommandX处是按钮的名字
…… ' 此处写响应该事件的处理代码
End Sub
( 2) DblClick( )事件,用鼠标左键双击按钮控件时发生 。 其事件处理过程的形式为:
Private Sub Form_DblClick ( )
…… ' 此处写响应该事件的处理代码
End Sub
1.4.3 文本框对象及其属性,方法,事件
1,文本框的常用属性
( 1) 名称 属性:字符类型的值,是文本框的名字 。
( 2) Text属性:字符类型的值,是文本框内显示的内容 。
( 3) Left,Top,Width,Height属性:同前述 。
( 4) Font系列属性:同前述 。
( 5) Forecolor属性,同前述 。
( 6) Visible属性,同前述 。
( 7) MultiLine属性:其值只能取逻辑值 ( True或 False),该属性的作用是决定文本框能否显示多行文本 ( 默认值是
False,不能显示多行文字 ) 。
1.4.3 文本框对象及其属性,方法,事件
1,文本框的常用属性
( 8) ScrollBars属性:该属性的作用是决定文本框中是否有滚动条 。 可以取值 0,1,2,3,意义分别为:
0- None,( 默认值 ) 无滚动条; 1- Horizontal:仅有水平滚动条;
2- Vertical:仅有垂直滚动条; 3- Both:有两种滚动条 。
说明:对于 ScrollBars的属性设置值为 1,2,3的 TextBox控件,必须将
MultiLine属性设置为 True滚动条才会出现 。
( 9) Alignment属性:该属性的作用是决定文本框中文字的对其方式 。 可以取值 0,1和 2,意义分别为:
0- Left Justify,( 默认值 ) 文本左对齐;
1- Right Justify,文本右对齐; 2- Center,文本居中 。
只有将 MultiLine属性设置为 True,才可以在 TextBox内用 Alignment属性设置文本的对齐方式 。 如果 MultiLine属性是 False,则 Alignment属性不起作用 。
1.4.3 文本框对象及其属性,方法,事件
1,文本框的常用属性
( 10) PasswordChar属性:返回或设置一个值,该值指示所键入的字符在 TextBox控件中的显示形式 。
语法格式,Object.PasswordChar [ = value]
其中,Object处为文本框的名称 ; value 为显示的字符 。
为了创建一个密码输入文本框,则应该使用此属性 。 如大多数基于
Windows的应用程序使用星号 (*)即 Chr(42),( Chr(42)代表 ASCII码为
42的那个字符 ) 。
此属性不影响 Text属性; Text准确地包括所键入或代码中所设置的内容 。
将 PasswordChar设置成长度为 0的字符串 ("")( 缺省值 ),将显示实际的文本 。
能够将任意字符串赋予此属性,但只有第一个字符是有效的,所有其它的字符将被忽略 。
如果 MultiLine属性被设为 True,那么 PasswordChar属性将不起作用 。
例如:试在窗体中画一个文本框和按钮 (名称取默认值 ),将文本框的 PasswordChar属性设为 "*"符号,在按钮单击事件处理程序中加入如下代码,Print Text1,Text
程序运行时在文本框中输入任意字符,然后单击按钮,观察文本框中输入的字符和看到的字符有何区别 。
1.4.3 文本框对象及其属性,方法,事件
2,文本框的常用方法
SetFocus方法:将焦点移至文本框 (也即置插入点 )。
语法格式,object.SetFocus
这里,object所在处代表文本框对象的名称 。
1.4.3 文本框对象及其属性,方法,事件
3,文本框的常用事件
(1) GetFocus( )事件,当文本框获得焦点时产生该事件 。
其事件处理过程的形式为:
Private Sub TextName_GetFocus( )
… ' 这里填写文本框获得焦点时要执行的语句
End Sub
(2) Change( )事件,改变文本框的内容时发生 。
其事件处理过程的形式为:
Private Sub TextName_Change()
…… ' 此处写文本框内容发生变化时要执行的语句
End Sub
1.4.4 标签对象及其属性,方法,事件
1,标签的常用属性标签的常用属性有:名称属性,Caption属性,Left,Top属性,
Width,Height属性,Forecolor属性,Visible属性 。 这些属性的含义同前面所述控件的相应属性 。
2,标签的常用方法
Move方法,移动对象的位置并可同时改变对象的大小 。
格式,[Object.]Move Left [,Top,Width,Height]
Object:可选的 。 在这里代表标签的名称 。
Left:必需的 。 单精度值,指示对象移到新位置的水平坐标 (x-轴 )。
Top:可选的 。 单精度值,指示对象移到新位置的垂直坐标 (y-轴 )。
Width:可选的 。 单精度值,指示对象新的宽度 。
Height:可选的 。 单精度值,指示对象新的高度 。
1.4.4 标签对象及其属性,方法,事件
3,标签的常用事件
Click( )事件:单击标签时发生 。
其事件处理过程的形式为:
Private Sub LabelName_Click() ' LabelName为标签的名称
…… ' 此处写标签被单击时应执行的语句
End Sub
1.4.5 标准控件的默认属性与常见的公共属性
1,标准控件的默认属性每个标准控件对象都将自己一个最常用的属性作为它的默认属性 。 控件的默认属性在使用时可以省略不写 。
如对文本框 Text1使用其默认属性 Text,以下两种写法都可以:
Text1.Text= "中南大学 "
Text1= "中南大学 " '默认 属性名 Text可以省略常见对象的默认属性表
1.4.5 标准控件的默认属性与常见的公共属性
2,常见的公共属性 有一些属性是许多控件都具有的,是公共性属性:
( 1) 名称 (Name):每个控件都有;值为字符型 。
( 2) Visible:有界面的对象都有 。 值为逻辑型 ( True或 False),决定对象可见否 。
( 3) Caption:多数控件有 。 值为字符型,决定控件上显示的文字内容 。
( 4) Left,Top,Width,Height:有界面的对象都有 。 值为整型数,
分别决定对象的坐标位置,尺寸大小 。
( 5) Enabled,。 使能属性,值为逻辑型 ( True或 False),决定对象是否有效 ( 或是否起作用,可操作 ) 。
( 6) Font系列属性 ( 字符格式属性 ),含 FontName( 字体类名,
字符型 ),FontSize( 字号大小,数值型 ),FontBold( 是否加粗,逻辑型 ),FontItalic( 是否倾斜,逻辑型 ),FontStrikethru
( 是否加删除线,逻辑型 ),FontUnderline( 是否加下划线,逻辑型 ) 。
1.4.5 标准控件的默认属性与常见的公共属性
2,常见的公共属性
( 7) ForeColor:前景色 ( 即控件正文颜色 ) 属性,值可以有三种设置方法,一是设一个 16进制数;二是可用 Qbcolor函数;三是可用 RGB函数 。 用法可参考附录 。
( 8) BackColor:背景色 ( 即正文以外的颜色 ) 属性 。 用法同
ForeColor。
( 9) BackStyle:设置背景风格 。 可取值 0或 1:
0- Transparent:透明显示,控件后面别的控件可见;
1- Opaque:不透明显示,控件后面别的控件不可见 。
( 10) BordStyle:边框风格 。 可取值 0或 1:
0- None:控件周围无边框线;
1- Fixed Single:控件周围有单线边框 。
1.4.5 标准控件的默认属性与常见的公共属性
2,常见的公共属性
( 11) MousePointer:设置对象上显示的鼠标指针图案类型,设置值可取 0~ 15中整数 ( 有 15种系统类型 ) ;也可设为 99,然后再通过 MouseIco属性自定义鼠标指针类型 。
( 12) MouseIco:设置自定义鼠标指针图标类型,取值为图形文件
(,ico或,cur),该属性必须在 MousePointer设为 99时才可用 。
( 13) AutoSize:决定控件大小能否根据内部的内容自动改变大小 。
取逻辑值,True可以自动改变大小; False不能自动改变大小 。
( 14) AutoRedraw:决定控件上用 Print方法打印的内容能否自动重画 。 取 True可以自动重画;取 False不能自动重画 。 一般默认值是
False。
注意:若设置 AutoRedraw= False,则当控件大小发生变化时它上面原来打印的内容将丢失 。
1.5 可视化编程的基本步骤例 1-3 界面组成,在窗体上有一个图片框控件和一个命令按钮。
命令按钮,标题“移动图片”,字符格式为“宋体”、“粗体”、“四号”。
图片框,位置 (300,200),尺寸 800× 600,加载图片文件 CLOUDS.BMP。
鼠标指针,在图片框外为普通指针,移到图片框时变成手形图标指针。
图片框单击事件,发生时单击时在图片框上打印出单击的总次数。
按钮单击事件,将图片框移到窗体工作区中心。
例 1-3 界面组成
1.5 可视化编程的基本步骤
1.5.1 新建工程,启动 VB自动新建;或“文件”菜单 /“新建工程” 。
1.5.2 添加控件,双击工具箱控件 ;或单击工具箱的控件用十字指针画出 。
1.5.3 设置属性,利用属性表;或写代码 。
1.5.4 编写代码,依题意,明确要对哪些事件分别作出什么响应 。
1.5.5 保存工程,保存窗体文件和工程文件,以防死机 。
1.5.6 运行工程,,运行,/“启动,;或按钮;或,F5”键 。 调试程序功能 。
1.5.7 修改工程,改正语法错误和功能错误 。
1.5.8 最后保存,将修改版本文件存盘
1.5.9 生成可执行文件:,文件,菜单 /“生成.exe(K)…,命令 。 生成二进制可执行文件后,可以在 Windows下脱离 VB运行 。
1.6 VB源程序的格式与文件组成
1.6.1 VB源程序的书写格式
( 1)一行可以写多个语句,但语句之间要加冒号(,);
( 2)一个语句可分多行写,但在每行末尾要加续行符:空格符+下划线( _)。
( 3)可以用英文单引号( ')或 REM关键词引导注释内容。
( 4) 所有的语句标点符号 ( 冒号,点号,逗号,分号,界定字符串的双引号,注释用的单引号等 ),都必须是英文的半角字符 。 如果出现中文标点将归结为语法错误 。
( 5) 程序书写时最好按层次缩进书写,这样程序可读性好 。
( 6)源程序都是文本格式的。
1.6 VB源程序的格式与文件组成
1.6.2 VB工程的文件组成一个最简单的 VB程序至少包含两个源文件:
1个工程文件 *.vbp,1个窗体文件 *.frm。
稍复杂一点的程序可能包含:
1个工程文件 *.vbp,多个窗体文件 *.frm,多个模块文件,等等 。
1.6.2 VB工程的文件组成工程文件 ( *.vbp),包含与该工程有关的全部文件和对象的清单,是纯文本格式文件 。
窗体文件 ( *.frm),包含该窗体及该窗体内所有控件的属性设置;该窗体级的变量和外部过程的声明;事件过程和用户在该窗体代码通用区自定义的过程的代码 。 有一个窗体就有一个窗体文件 。 是纯文本格式文件 。
标准模块文件 ( *.bas),该文件是可选的,包含模块级的变量和外部过程的声明;用户自定义的可供本工程内各窗体调用的过程 。 该文件也是纯文本格式文件 。
其它文件,( *.frx),( *.cls),( *.res),( *.ocx),
( *.vbw),( *.log) 等 。
对于一般编程者来说,最值得关心的文件是,.frm窗体文件,,bas标准模块文件,,vbp工程文件 。 其他文件暂时可以不管,也不需要用户去编写 。
1.6.3 关于 VB源程序文件的改名问题
(1)工程文件名的修改在 Windows“我的电脑,中重新命名工程文件名;或在 VB
集成开发环境通过,另存为,改变工程文件名,都不会影响该工程的运行 。
(2) 修改其它源文件名则要注意场合,分别处理 。
是在 Windows“我的电脑,中重新命名其它源文件名,则必须相应地修改,vbp工程文件的内容 。
通过 VB集成开发环境,另存为,命令将,yyy.frm”文件另以,zzz.frm”名称存盘,则不影响原工程的正常运行 。 这时,只是磁盘上增加了一个窗体文件 ( 即原来的,yyy.frm”
文件将已不再属于本工程了,变成了多余的文件 ) 。
1.7 简单程序实例例 1-4 分析程序运行结果 。 在窗体上画一个文本框和一个图片框,其初始属性都取默认值;然后编写如下两个事件过程:
Private Sub Form_Load()
Text1.Text="计算机 "
End Sub
Private Sub Text1_Change()
Picture1.Print "等级考试 "
End Sub
程序运行后,在文本框中显示的内容是 【 1】 ;而在图片框中显示的内容是 【 2】 。
1.7 简单程序实例例 1-5 校验密码。
例 1-6 简单事件处理程序设计。