窗体vb教程

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

VisualBasic程序设计概述1.
1知识要点1.
1.
1VisualBasic6.
0简介1.
VisualBasic概述Visual:一种开发图形用户界面(GUI)的方法.
Basic:Basic语言,是指它使用Basic语言作为代码.
VisualBasic:基于Basic的可视化的程序设计语言,简称VB.
VB6.
0包括三个版本,分别为学习版(learning)、专业版(professional)和企业版(enterprise).
2.
VB的特点(1)面向对象的可视化编程.
(2)事件驱动的编程机制.
(3)结构化的程序设计语言.
(4)充分利用Windows资源,举例如下.
DDE:动态数据交换技术.
OLE:对象链接与嵌入技术.
DLL:动态链接库技术.
(5)开放的数据库功能与网络支持.
3.
VB的启动(1)按一般运行应用程序的方法来启动它.
选择"开始"→"程序"→"MicrosoftVisualStudio6.
0中文版"→"MicrosoftVisualBasic6.
0中文版"命令.
(2)使用命令行启动.
选择"开始"→"运行"→输入VB6.
exe所在盘符和路径以及VB6.
exe命令.
(3)经常使用VB时,可将"MicrosoftVisualBasic6.
0中文版"的快捷图标放置于桌面,启动时双击此快捷方式图标.
4.
VB的退出(1)单击VB集成开发环境窗口中左上角的"关闭"按钮.
(2)选择VB集成开发环境窗口中菜单栏中的"文件"的"退出"命令.
(3)按Alt+F4组合键.
1.
1.
2VisualBasic6.
0程序开发环境1.
VB集成开发环境(1)主窗口:应用程序窗口,由标题栏、菜单栏和工具栏组成.
(2)窗体(Form)窗口:设计VB程序的界面.
(3)代码(Code)窗口:编辑窗体、标准模块中的代码.
(4)属性(Properties)窗口:窗体或控件的属性设置.
(5)窗体布局(FormLayout)窗口:指定程序运行时的窗体初始位置.
(6)工程资源管理器(ProjectExpror)窗口:保存一个应用程序所有的文件.
(7)工具箱(Toolbox)窗口:显示各种控件的制作工具,供用户在窗体上设计.
2.
代码模块和代码窗口VB的代码存放在代码模块中,VB中的代码模块分为三种类型:窗体模块、标准模块和类模块.
(1)窗体模块窗体模块包括窗体及其控件的描述,窗体级的常量、变量和外部过程的声明部分,事件过程和通用过程部分.
窗体模块保存在扩展名为.
frm的文件中.
每个工程文件可以有多个以.
frm为扩展名的窗体模块.
当声明部分执行后,VB在事件过程部分查找启动窗体中的SubForm_Load过程,用它把窗体装入内存时发生的事件.
当运行完成Form_Load事件后,程序等待用户触发其他事件过程.
注意:在窗体模块中声明部分放在最前面,通用过程和事件过程的位置没有限制.
(2)标准模块标准模块也称为全局模块、独立模块,主要用作实现程序公共代码,含有全局变量声明、模块级声明及通用过程等几部分组成.
标准模块的扩展名是.
bas.
标准模块中所声明的变量和过程可以被应用程序中的其他模块访问.
全局变量的声明放在标准模块的首部,全局变量声明总是在启动时执行.
一个工程文件中可以有多个标准模块.
一个应用程序包括多个窗体时,通常将几个窗体中都要执行的公共代码和全局变量放在标准模块中.
当只需要一个窗体就能完成应用程序所需功能时,标准模块可以不使用.
添加标准模块的方法是:选择菜单中的"工程"→"添加模块"命令.
(3)类模块VB中的类模块是面向对象编程的基础.
通常用类模块来创建新的对象.
这些对象可以包含自定义的属性、方法和事件.
可被应用程序内的其他过程调用.
类模块的文件扩展名为.
Cls.
标准模块和类模块的区别是标准模块只包含代码,而类模块既包含代码又包含数据,可视为没有物理表示的控件.
添加类模块的方法是:选择菜单中的"工程"→"添加类模块"命令.
3.
代码窗口代码窗口:编写和显示程序代码的窗口.
打开代码窗口的方法:(1)在工程资源管理器窗口中单击"查看代码"按钮.
(2)在窗体窗口中双击一个控件或窗体本身.
(3)在"视图"菜单中选择"代码窗口"命令.
代码窗口中根据模块中所包括的每个对象,分隔出与每个对象对应的独立部分.
可以通过代码窗口的过程框访问不同的过程.
可通过代码窗口左下角的"过程查看"和"全模块查看"按钮进行当前过程的查看和代码模块中的所有过程的查看.
4.
自动编码自动编码是指代码窗口中能自动填充语句、属性和函数参数.
当用户输入代码时,代码窗口会自动列出适当的选择、语句、对象属性、函数原型或值.
1.
1.
3VB程序工作模式1.
设计模式在设计模式下,可以建立应用程序的用户界面,设置控件的属性,编写程序代码等.
2.
运行模式在运行模式下,可以测试程序的运行结果,可以与应用程序对话,还可以查看程序代码,但不能修改程序.
3.
中断模式在中断模式下,可以利用各种调试手段检查或更改某些变量或表达式的值,或者在断点附近单步执行程序,以便发现错误并及时改正.
进入中断模式可以查看代码、修改代码、检查数据.
进入中断模式的方法:(1)在代码中插入Stop语句.
(2)在代码窗口中设置断点(用菜单命令).
(3)在代码窗口中设置断点(鼠标操作).
(4)在程序运行时强制"中断".
(5)当程序运行出现错误时中断.
1.
1.
4面向对象的程序设计基础1.
程序设计方法结构化程序设计:程序=算法+数据结构.
面向对象的程序设计:程序=对象+消息.
2.
对象的有关概念类:类是创建对象实例的模板,包含了创建对象的属性描述和行为特征的定义.
对象:类的一个实例,继承了类的属性、方法.
对象继承了类的属性、方法,但它们都有自己的特征和行为.
VB中常用的对象有窗体、控件等.
3.
对象的三要素(1)属性对象的性质,用来描述和反映对象特征的参数.
(2)方法对象的行为,是将一些通用的过程编写好并封装起来,作为方法供用户直接调用.
使用方法的一般格式:[对象名.
]方法名[(参数)].
(3)事件响应对象的动作,发生在用户与应用程序交互时.
事件过程:指附在该对象上的用户编写的程序代码,是事件的处理程序.
事件过程的语法格式如下.
Sub对象名_事件名()处理事件的程序代码EndSub4.
事件驱动当某个事件发生时,系统就会自动执行此事件的事件过程.
事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式.
简单地说:属性决定对象的外观,方法决定对象的行为,那么事件驱动就决定了对象之间联系的手段.
5.
工程的组成工程文件(vbp):包含了一个应用程序的所有文件.
窗体文件(frm):控件及属性、事件过程和自定义过程.
窗体的二进制数据文件(frx):自动产生同名frx文件.
标准模块文件(bas):是应用程序内其他模块访问的过程和声明的容器.
类模块的文件(cls):是面向对象编程的基础.
可在类模块中编写代码建立新对象.
这些新对象可以包含自定义的属性和方法.
1.
1.
5VB程序开发的基本控件VB基本控件是指工具箱中所列出的控件.
1.
VB基本控件中的常用属性(1)Name属性用于给所创建的对象命名,每一个控件都有默认的名称.
(2)Caption属性Caption属性决定了控件上的标题内容.
(3)Height、width、top和left属性Height和width决定了控件的高度和宽度.
top和left决定了控件在窗体中的位置.
(4)Enabled属性控件是否可操作.
(5)Visible属性控件是否可见.
当设置为false时,用户看不到,但控件本身存在.
(6)Font属性Fontitalic是否斜体.
Fontstrikethru是否加一删除线.
Fontunderline是否带下划线.
(7)Forecolor前景颜色属性设置控件的前景颜色(即正文颜色).
其值是一个十六进制常数,用户可以在调色板中直接选择所需颜色.
(8)Backcolor背景颜色属性(9)BorderStyle边框风格属性0-None:控件周围没有边框.
1-FixedSingle:控件带有单边框.
(10)Alignment属性控件上正文水平对齐方式0:左对齐.
1:右对齐.
2:居中.
2.
VB基本控件中的常用事件(1)Click事件控件的单击事件.
窗体装载后单击控件时触发.
(2)DblClick事件控件的双击事件.
窗体装载后双击控件时触发.
(3)KeyDown事件当用户按下键盘上一个键时触发.
(4)KeyUp事件当用户松开键盘上的键时触发.
(5)MouseDown事件当鼠标被按下时触发.
(6)MouseUp当用户松开鼠标键时发生的.
3.
VB基本控件中的常用方法方法调用的形式:[对象.
]方法[参数列表]省略对象时,表示当前对象.
(1)Print方法该方法用来在对象上输出数据、文本.
其形式为:[对象名称.
]Print[Spc(n)|Tab(n)][表达式列表][;|,]对象:可为窗体(Form)、图形框(PictureBox)、立即窗口(Debug)或打印机(Printer).
表达式列表:一个或多个表达式,如果省略,则输出一个空行.
当输出多个表达式时,各表达式之间用分号";"(紧凑格式)或逗号","(按区格式)隔开.
Spc函数:在输出下一项之前插入n个空格.
Tab(n)函数:把输出位置移到第n列.
(2)Cls方法Cls方法用于清除运行时窗体或图形框中显示的文本或图形.
其形式为[对象名称.
]Cls(3)Move方法Move方法用于移动窗体或控件,并可改变其大小.
其形式为:[对象名称.
]Move左边距离[,上边距离[,宽度[,高度]]]4.
基本控件的简介1)窗体窗体在VB中是一个特例,它既是一个对象,也是一个对象容器.
(1)属性除了以上列出的基本属性外,窗体还有以下属性.
Caption属性:窗体的标题栏中或图标下面的文本.
BorderStyle属性:用于设置窗体的边界类型.
①0-None:窗体无边界.
②1-FixedSingle:固定的单边界,无控制按钮.
③2-Sizable:可调尺寸边界.
④3-FixedDialog:固定对话框.
⑤4-FixedToolWindow:固定工具窗口.
⑥5-SizableToolWindow:可改变大小的工具窗口.
Picture属性:加载窗体的背景图片.
可以选用的图片格式:JPG、GIF、ICO和JPEG等.
Icon属性:用于改变窗体标题栏上的图标,当窗体最小化时,窗体以该图标的形式显示.
ControlBox属性:用来设置窗体标题栏上的图标和按钮的有无.
WindowsState属性:窗体状态属性(0-正常、1-最小化、2-最大化).
(2)事件窗体有一个默认Initialize事件,它在应用程序第一次创建窗口实例的时候触发.
Initialize(初始化事件):在窗体加载和显示之前触发,这个事件只触发一次.
窗体除响应Click事件、DblClick事件外,还常用于以下事件.
Load事件:窗体的载入事件,当装入窗体时激发,通常用于对属性和变量初始化.
Uolnad事件:窗体的卸载事件.
对应窗体的Load事件,卸载窗体时触发的事件.
Paint事件:窗体的绘画事件.
移动窗体就会触发Paint事件.
Resize事件:当一个窗体的大小发生改变时,该事件被触发.
(3)方法①Show方法.
该方法用来显示一个窗体.
常用于多窗体.
其形式为:[窗体名称].
Show如果省略窗体名称,将显示当前窗体.
②Hide方法.
该方法使窗体隐藏,不在屏幕上显示.
其形式为:[窗体名称.
]Hide③Refresh方法.
该方法全部重画一个窗体.
格式为:[窗体名称.
]Refresh2)命令按钮CommandButton(1)基本属性基本属性有Name属性,Caption属性,Height、width、top和left属性,Enabled属性,Visible属性,Font属性,Forecolor(前景颜色)属性、Backcolor(背景颜色)属性.

(2)其他属性Caption属性:命令按钮显示的内容,在字母前加"&"可设置快捷键,如&H,显示H,按下Alt+H组合键激活.
Value属性:检查该按钮是否按下.
该属性在设计时无效.
Picture属性:命令按钮可显示图片文件(bmp和Ico),当Style为1时有效.
Style属性:确定显示的形式.
0只能显示文字,1显示文字、图形均可.
Font属性:命令按钮上字体的设置.
(3)事件有Click事件、DblClick事件.
3)文本框(Text)(1)属性文本框常用属性如下.
Text属性:表示文本框里的文本.
MaxLength属性:给定一个整数,表示文本框最多可以输入几个字符(英文与汉字长度一样,都占一个字节).
PasswordChar属性:显示密码时使用.
Locked属性:值为True时,用户不可以更改文本框中的文本;值为False时,文本框中的文本可以更改.
MultiLine属性:值为True时,文本可以显示在多行.
值为False时,文本只能显示在一行.
Font属性:设置文本中的字体.
上述文本框属性可以在属性窗口设置.
以下文本框的属性可以通过代码窗口在编程时设置,用于对文本内容进行选择操作.
SelStart属性:选定文本的开始位置,第一个字符的位置是否为0.
SelLength属性:选定文本的正文长度.
SelText属性:选定文本的正文内容.
(2)事件Change事件:当文本框中的文本发生变化时发生.
KeyPress事件:当按下或释放键盘按键时发生.
LostFocus事件:当文本框失去焦点时发生.
(3)方法文本框最常用的方法是SetFocus方法,让窗体获得焦点(即光标停留在文本框中).
4)标签框(Labelbox)(1)属性标签框常用属性如下.
Caption属性:标签上的文字.
AutoSize属性:标签随着上面的文字的变化而变化.
Font属性:设置标签的字体.
(2)事件Change事件:当标签上面的文本发生变化时触发.
(3)方法标签框最常用的方法是Move方法.
5.
VisualBasic程序设计基本步骤(1)设计VB应用程序的基本步骤①建立用户界面的对象.
②设置对象的属性值.
③编写程序代码,建立事件过程.
④保存和运行应用程序.
(2)生成可执行程序①选择"文件"→"生成工程1.
exe"命令,打开"生成工程"对话框.
②选择保存文件的路径,输入文件名,单击"确定"按钮.
1.
2常见错误信息及难点(1)编译错误:无效字符.
以红色显示.
错误原因:使用中文标点符号,如图1-1所示.
图1-1注意全角和半角的转换.
(2)编译错误:缺少列表分隔符号或")".
以红色显示.
错误原因:表达式列表之间少了分隔符或使用不正确的分隔符,函数中的各参数之间缺少分隔符或使用不正确的分隔符,函数少了括号,如图1-2所示.
正确使用分隔符.
(3)编译错误:子程序或函数未定义.
以蓝色显示.
错误原因:字母写错、标准函数名写错,或将小写字母l和数字1混淆,小写字母o与数字0混淆,如图1-3所示.
正确书写关键字,尽可能多地利用系统提供的自动编码.
(4)实时错误424:要求对象.
错误原因:对象名称(Name)写错,没有定义所需控件或写错对象名,如图1-4所示.
图1-2图1-3图1-4当编程时,要注意所定义的控件及其名称,还有所编写的过程也仅针对所定义的控件对象.
(5)编译错误:未找到方法或数据成员.
错误原因:写错对象的属性名、方法名,如图1-5所示.
按系统规定的大小写表示.
除正确书写对象的属性名、方法名外,可使用自动列出成员功能.
方法:选择"工具"→"选项"命令找到"自动列出成员"即可.
(6)打开工程时找不到对应的文件,错误显示如图1-6所示.
图1-5图1-6错误原因:仅保存了工程文件或工程文件和窗体文件不在同一路径下.
保存文件时可先保存窗体frm文件,再保存工程vbp文件,注意路径.
要正确运行VB程序,最好将窗体frm文件和工程vbp文件保存在同一文件夹中.
工程中所用到的其他类型文件也一样.
(7)编译错误:未找到方法或数据成员.
错误原因:进行控件对象复制时,选择了创建控件数组.
例如,下面程序中的对象名和属性名均正确,但却给出了未找到方法或数据成员的编译错误,如图1-7所示.
当建立控件时要使用"复制"和"粘贴"按钮.
(8)逻辑错误:窗体不显示要打印的文本.
过程如下:PrivateSubForm_Load()FontSize=18Print"欢迎使用VisualBasic程序"EndSub编程者希望执行了Form_Load事件后,在窗体上显示"欢迎使用VisualBasic程序",但窗体上却什么都没显示.
错误原因:Form_Load事件是将窗体加载到内存,但不显示窗体.
正确的方法是使用show方法或将窗体的AutoRedraw属性值设置为True.
建议在Form_Load过程中使用Show方法.
1.
3典型例题解析例1.
1在运行中当用鼠标单击窗体时,窗体上显示出"欢迎您来到VB世界!
";当鼠标双击窗体时,结束程序运行.
分析:在窗口属性设置时,选择Picture属性,将windows.
jpeg图片装载,并在Caption属性中设置为"欢迎界面",再将窗体的ControlBox属性值设置为False,使窗体中不含窗体图标和控制按钮.
用户界面如图1-8所示.

(a)窗体设置界面(b)Form1.
Click事件运行结果图1-8程序如下:PrivateSubForm_Click()FontSize=28FontName="隶书"Print"欢迎您来到VB世界!
"EndSubPrivateSubForm_DblClick()EndEndSub说明:(1)窗体中的属性Caption、Picture也可在程序中设置.
方法是在程序中加入Form_Load事件,过程如下.
PrivateSubForm_Load()Caption="欢迎界面"Picture=LoadPicture(App.
Path+"\WINDOW.
jpg")FontSize=28FontName="隶书"EndSub其中的App.
Path表示装入的图片文件与应用程序在同一路径下.
(2)当在程序中对某些控件的属性值进行设置时,一般放在Form_Load事件中.
(3)系统默认的控件是窗体,因此在属性FontSize、FontName和方法Print前省略了Form.
例1.
2设计一个应用程序,由用户输入正方形的边长,计算并输出正方形的面积.
分析:在窗体上放置两个文本框,一个用于输入边长,一个用于显示面积.
两个命令按钮分别用作"计算"和"结束".
要将"计算"按钮设置为"默认"按钮,只需将"计算"命令按钮的Default属性设为True即可.
要将"结束"按钮设置成"取消"按钮,只需将"结束"命令按钮的Cancel属性设置设置为True即可.

设置完成后的窗体界面和运行后的窗体界面如图1-9所示.
图1-9程序代码如下:PrivateSubCommand1_Click()DimxAsSinglex=Val(Text1.
Text)Text2.
Text=x*xEndSubPrivateSubCommand2_Click()EndEndSub说明:(1)运行程序后,单击"计算"命令按钮与按Enter键等同.
单击"结束"命令按钮与按Esc键等同.
(2)语句x=Val(Text1.
Text)中的Val是将字符类型转换成数值型.
也可直接使用x=Text1.
Text或x=Text1.
最后一条语句说明Text1的默认属性为Text.
(3)从此例可看出,文本框不仅可作为输入控件,也可作为输出控件.
例1.
3编一程序,欢迎进入VB,并显示当前的日期和时间.
(1)创建窗体及设置属性.
在窗体上放置一个标签框,用于显示信息;两个命令按钮,分别用于"欢迎"命令和"时间"命令.
各属性值如下:Form1.
caption="欢迎来到VB世界"Label1.
caption=""Label1.
BorderStyle=1Command1.
Caption="欢迎(&H)"Command2.
Caption="时间(&T)"各种状态下的窗体界面分别为设置完成的窗体界面,执行Form、Load事件的界面、Command1_did事件的界面和Command2_Click事件的界面如图1-10(a)~(d)所示.
(a)设置完成的窗体界面(b)执行Form_Load事件的界面(c)Command1_Click事件的界面(d)Command2_Click事件的界面图1-10(2)完整程序如下.
PrivateSubForm_Load()Label1.
Caption="今天是:"&Chr(13)&Chr(10)&Format(Date,"dddddd")EndSubPrivateSubCommand1_Click()Label1.
Caption="欢迎使用"&Chr(13)&Chr(10)&"VisualBasic"EndSubPrivateSubCommand2_Click()Label1.
Caption="现在是北京时间:"&Chr(13)&Chr(10)&Format(Time,"ttttt")EndSub说明:(1)事件中的Chr(13)&Chr(10)表示插入回车换行符,即将文本显示成两行.
(2)在设置命令按钮的Caption属性时,在文本中的字母H和T前加了一个字符"&",则字母H和T就会带一个下划线,表示给命令按钮定义了一个访问键.
运行时,同时按下Alt键和带下划线的字母,与单击命令按钮的效果是一样的.

(3)程序中的Date和Time分别是系统日期和时间函数,Format是格式输出函数.
总结选择命令按钮的方法如下.
(1)用鼠标单击命令按钮.
(2)按Tab键将焦点移到命令按钮上,再按SpaceBar(空格键)或Enter键.
(3)按Alt+命令按钮的访问键.
(4)将命令按钮定义为默认按钮,按Enter键,或将命令按钮定义为取消按钮,按Esc键.
注意:一个窗体只能有一个"默认"按钮,一个"取消"按钮.
例1.
4利用两个标签控件,显示具有浮雕效果的文字.
分析:先在两个标签中显示相同的文字,再利用白、黑两色使文字错位叠加形成浮雕效果.
为使两个标签看上去一致,可将第一个标签的BorderStyle属性设置成1,有边框;BackStyle属性设置成1,不透明.
将第二个标签的BorderStyle属性设置成0,无边框;BackStyle属性设置成0,透明.

至于文字错位,可利用两个标签的Left和Top属性实现,见程序.
将窗体的Caption属性中设置为"浮雕效果",再将窗体的ControlBox属性值设置为False,使窗体中不含窗体图标和控制按钮.
在窗体上放置两个命令按钮,分别用作"显示"和"隐藏".
将其Style属性设置成1-Graphical,使命令按钮成为图形按钮.
此时,可用Picture属性设置命令按钮未按下状态时的图片,用DownPicture属性设置按下状态时的图形,用DisablePicture属性设置命令处于无效状态时的图形.

设置完成后的窗体界面如图1-11所示.
完整程序如下.
PrivateSubForm_Load()Label1.
Left=330Label1.
Top=480Label1.
Caption=""Label1.
Font="隶书"Label1.
FontSize=32Label1.
ForeColor=&HC0FFFFLabel1.
BorderStyle=1Label1.
BackStyle=1Label2.
Left=380Label2.
Top=560Label2.
Caption=""Label2.
Font="隶书"Label2.
FontSize=32Label2.
ForeColor=&H80000012Label2.
BorderStyle=0Label2.
BackStyle=0EndSubPrivateSubCommand1_Click()Label1.
Visible=TrueLabel2.
Visible=TrueLabel1.
Caption="VisualBasic程序设计学习指导教程"Label2.
Caption="VisualBasic程序设计学习指导教程"Command1.
Enabled=FalseCommand2.
Enabled=TrueEndSubPrivateSubCommand2_Click()Label1.
Visible=FalseLabel2.
Visible=FalseCommand2.
Enabled=FalseCommand1.
Enabled=TrueEndSub运行后的窗体界面如图1-12所示.
图1-12说明:(1)标签中的ForeColor值是一个十六进制数,可通过属性窗口的调色板选择其值.
也可利用颜色函数RGB和QBColor实现.
(2)在使用Font属性时,如果选择"楷体",其值应为"楷体_GB2312".
这也是初学者常常容易错的地方.
例1.
5编写一程序.
运行后在第一个窗体上画一个圆,单击第一个窗体显示第二个窗体.
通过单击过程在两个窗体间进行切换.
分析:本例要求有两个窗体.
而VB默认只有一个窗体.
可选择"工程"→"添加窗体"命令,在打开的窗体中单击"打开"按钮添加第二个窗体.
将两个窗体的Caption属性分别设置成"画圆"和"显示文本".

在窗体的Click过程中,利用控件的方法Hide和Show进行两个窗体间的切换.
第一个窗体的Load过程和Click过程的程序如下.
PrivateSubForm_Load()AutoRedraw=TrueDrawWidth=3Circle(2000,1500),1200EndSubPrivateSubForm_Click()Hide'隐藏第一个窗体Form2.
Show'显示第二个窗体EndSub第二个窗体的Load过程和Click过程的程序如下:PrivateSubForm_Load()AutoRedraw=TrueFont="楷体_GB2312"FontSize=22Print"这是第二个窗体,"&Chr(13)&Chr(10)&"单击切换到第一个窗体"EndSubPrivateSubForm_Click()Hide'隐藏第二个窗体Form1.
Show'显示第一个窗体EndSub运行后的窗体界面如图1-13所示.
(a)第一个窗体(b)第二个窗体图1-13说明:(1)两个窗体的Load过程和Click过程名是相同的,但两个过程所作用的对象不同.
(2)属性AutoRedraw用于设置窗体中显示的信息是否重画.
当显示被其他窗体遮住的窗体时,如果AutoRedraw属性设置成True,则自动刷新或重画窗体中的信息;如果AutoRedraw属性设置成False,则不会自动刷新或重画窗体中的信息.
此属性的默认值为False.

(3)窗体1的Click过程中的Circle方法是画圆,两个参数分别是圆心和半径.
DrawWidth属性决定了画圆时线条的宽度.
(4)如果没有特别设定,系统默认启动的窗体(主窗体)是Form1,如果要从新创建的Form2窗体启动程序,可单击菜单中的"工程→工程1属性"命令,打开"工程1-工程属性"对话框,再在"通用"标签内的"启动对象"下拉列表框中选择Form2选项,然后单击"确定"按钮,就会将Form2窗体作为启动程序窗体.

以后,单击标准工具栏内的"启动"按钮或按F5键,即可运行新创建的Form2窗体程序.
习题11.
简答题(1)简述VB的特点.
(2)什么是对象的属性、事件和方法(3)VB集成开发环境的主窗口由哪些部分组成它们各自的主要功能是什么(4)如何使用工具箱中的控件工具在窗体中创建控件对象(5)打开"代码"窗口的方法是什么如何打开"工程资源管理器"(6)如何运行程序如何使运行的程序停止运行(分别写出两种方法)(7)一个工程文件包括多个窗体时,怎样将其中的某个窗体设置为启动窗体(8)建立一个完整的应用程序要经过哪些步骤简述各个步骤.
(9)VB有哪三种程序工作模式,其方法是什么(10)VB程序中的错误类型有哪几种,各是怎样形成的(11)VB有哪几个调试窗口,其作用是什么(12)简述几种调试程序的方法.
(13)保存工程文件时,系统默认的路径是什么怎样改变默认的路径(14)怎样生成可执行文件2.
选择题(1)从功能上讲,VisualBasic6.
0有三种版本,下列不属于这三种版本的是().
A.
学习版B.
标准版C.
专业版D.
企业版(2)与传统的程序设计语言相比,VB最突出的特点是().
A.
结构化程序设计B.
程序开发环境C.
事件驱动编程机制D.
程序调试技术(3)VisualBasic6.
0集成环境的主窗口中不包括().
A.
标题栏B.
菜单栏C.
状态栏D.
工具栏(4)工程文件的扩展名是().
A.
vbgB.
vbpC.
vbwD.
vbl(5)若要使命令按钮不可用,则可设置其()属性为False来实现.
A.
ValueB.
CancelC.
EnabledD.
Default(6)下列叙述中正确的是().
A.
只有窗体才是VB中的对象B.
只有控件才是VB中的对象C.
窗体和控件都是VB中的对象D.
窗体和控件都不是VB中的对象(7)下列可以激活属性窗口的操作是().
A.
用鼠标双击窗体的任何部位B.
执行"工程"菜单中的"属性窗口"命令C.
按Ctrl+F4键D.
按F4键(8)下列不能打开工具箱窗口的操作是().
A.
执行"视图"菜单中的"工具箱"命令B.
按Alt+F8键C.
单击工具栏上的"工具箱"按钮D.
按Alt+V键,然后按X键(9)确定一个窗体或控件大小的属性是().
A.
Width或HeightB.
Width和HeightC.
Top或LeftD.
Top和Left(10)确定一个控件在窗体上的位置的属性是().
A.
Width或HeightB.
Width和HeightC.
Top或LeftD.
Top和Left(11)下列控件中,可以使用Print方法的是().
A.
标签(Label)B.
文本框(TextBox)C.
图形框(PictureBox)D.
框架(Frame)(12)如要将字符串"ABCDE"在标签框Label1上显示,正确的语句是().
A.
Label1.
Name="ABCED"B.
Label1.
Tag="ABCDE"C.
Label1.
Caption="ABCDE"D.
Label1.
Top="ABCDE"(13)当窗体最小化时缩小为一个图标,设置这个图标的属性是().
A.
MouseIconB.
IconC.
PictureD.
MousePointer(14)为了取消窗体的最大化功能,需要把哪个属性设置为False().
A.
Contr0IBoxB.
MinButtonC.
EnabledD.
MaxButton(15)决定窗体有无控制按钮的属性是().
A.
ControlBoxB.
MinButtonC.
EnabledD.
MaxButton3.
填空题(1)VisualBasic6.
0分为三种版本,这三种版本是_和____.
(2)可以通过多种方式启动VB,给出其中的两种方式____和____.
(3)可以通过____菜单中的____命令退出VB.
(4)退出VB的快捷键是____.
(5)VB的菜单栏共有____个主菜单项.
(6)如果打开了不需要的菜单或对话框,可以按____键关闭.
(7)在VB中,属性是对象的____,方法是对象的____,事件是对象的____.
(8)对象属性的设置有两种方法,一种是____,另一种是____.
(9)属性窗口分为4个部分,这4个部分分别是_和____.
(10)一个控件在窗体上的位置由____和____属性决定,其大小由____和____属性决定.
(11)可以通过多种方式激活属性窗口,这些方式是_和____.
(12)为了选择多个控件,可以按住____键,然后单击每个控件.
(13)工程文件的后缀是____,窗体文件的后缀是____,标准模块文件的后缀是____,类模块文件的后缀是____.
4.
程序设计(1)新建一个工程,要求程序启动后,将窗体上的命令按钮Command1置于窗体中央.
(2)编写一计算圆的周长和面积的程序.
(3)设计一程序.
在窗体上添加一标签框,单击窗体显示标签中的文字;双击窗体隐藏标签中的文字.
(4)设计一程序.
在窗体上添加一标签框、一命令按钮.
单击命令按钮显示标签框中的文字,并在窗口显示命令按钮和标签框的Caption属性值.
(5)编写一求两个数相乘的程序.
两个命令按钮分别用作"求乘积"和"清除";并给这两个命令按钮各定义一个访问键.
(6)设计一程序.
先给窗体设置一种颜色,单击窗体改变一种颜色,双击再改变一种颜色.
(7)设计一程序.
主窗体界面如图1-14所示.
再添加4个窗体,它们的Picture属性分别装载象征"春"、"夏"、"秋"、"冬"的图片.
单击命令按钮进入相应窗体,分别单击4个"春"、"夏"、"秋"、"冬"窗体返回主窗体.

(8)在窗体上添加两个文本框和两个命令按钮.
两个文本框中的文字相同,但颜色、字型、字号不同;同时,使第一个文本框中的文字单行显示,第二个文本框中的文字利用属性MultiLine多行显示.
两个命令按钮分别用作"显示"和"清除".

HostKvm:香港国际/韩国KVM夏季7折,2G内存套餐月付5.95美元起

HostKvm是一家成立于2013年的国外主机服务商,主要提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。目前商家发布了夏季特别促销活动,针对香港国际/韩国机房VPS主机提供7折优惠码,其他机房全场8折,优惠后2GB内存套餐月付5.95美元起。下面分别列出几款主机套餐配置信息。套餐:韩国KR...

tmhhost:全场VPS低至6.4折,香港BGP200M日本软银美国cn2 gia 200G高防美国三网cn2 gia韩国CN2

tmhhost放出了2021年的端午佳节+618年中大促的优惠活动:日本软银、洛杉矶200G高防cn2 gia、洛杉矶三网cn2 gia、香港200M直连BGP、韩国cn2,全都是高端优化线路,所有这些VPS直接8折,部分已经做了季付8折然后再在此基础上继续8折(也就是6.4折)。 官方网站:https://www.tmhhost.com 香港BGP线路VPS ,200M带宽 200M带...

硅云香港CN2+BGP云主机仅188元/年起(香港云服务器专区)

硅云怎么样?硅云是一家专业的云服务商,硅云的主营产品包括域名和服务器,其中香港云服务器、香港云虚拟主机是非常受欢迎的产品。硅云香港可用区接入了中国电信CN2 GIA、中国联通直连、中国移动直连、HGC、NTT、COGENT、PCCW在内的数十家优质的全球顶级运营商,是为数不多的多线香港云服务商之一。目前,硅云香港云服务器,CN2+BGP线路,1核1G香港云主机仅188元/年起,域名无需备案,支持个...

vb教程为你推荐
netlife熊猫烧香是怎么制作的安徽汽车网在安徽那个市的二手车最好?广东GDP破10万亿广东省2019年各市gdp是多少?bbs.99nets.com怎么制作RO单机比肩工场比肩是什么意思,行比肩大运的主要意象百度关键词价格查询在百度设置关键字是怎么收费的陈嘉垣反黑阿欣是谁演的 扮演者介绍同ip域名什么是同主机域名www.522av.com我的IE浏览器一打开就是这个网站http://www.522dh.com/?mu怎么改成百度啊 怎么用注册表改啊mole.61.com摩尔庄园RK的秘密是什么?
虚拟主机评测 华众虚拟主机管理系统 淘宝抢红包攻略 oneasiahost cve-2014-6271 12u机柜尺寸 华为网络硬盘 大容量存储器 169邮箱 广州服务器 免费高速空间 卡巴斯基免费试用版 优酷黄金会员账号共享 百度云空间 华为k3 创速 密钥索引 脚本大全 第八届中美互联网论坛 ddos攻击器 更多