Visual Basic的三种模块
Visual Basic 6.0程序设计及应用_第2章_vb
第2课Visual Basic语言基础本章学习目标:基本语言规则数据类型运算符与表达式语言结构子过程与函数本章要点:语言规则语言结构2.1课前导读Visual Basic语言是在BASIC语言的基础上进一步发展而来,不但保留了BASIC语言简单易用的特点,而且增加了面向对象和结构化的编程方法。
由于Visual Basic程序代码可读性强、运行速度快、数据类型丰富、语法与自然语言接近及结构严谨,从而成为众多程序员首选的编程语言。
Visual Basic是真正易学易用的结构化语言,以至于专业人员可以用Visual Basic 实现其他Windows编程语言的功能,初学者只要掌握一些关键语法就可以建立实用的应用程序。
2.2.6 运算符与表达式表达式是关键字、运算符、变量和常数的组合,其值可以是字符串、数值或者对象。
表达式可以用来执行算式、操作字符或是检测数据。
表达式书写规则:从左到右在一行上书写,无高低之分;可以用圆括号括起,以提高运算的优先级或增加表达式的清晰度。
不能使用方括号或花括号,圆括号可以出现多个,但必须配对使用。
1.算术运算符与表达式算术运算符是指用于执行实数或整数运算的操作符,主要包括+(加法)、-(减法)、*(乘法)、^(指数运算)、/(除法)、\(取模数)、Mod(取余数)。
各个算术运算符的作用见表2-3,表中MyValue的值为3。
2.字符运算符与表达式字符串运算符有两个:“&”和“+”,它们都是将两个字符串连接起来。
两者的区别是:(1)“+”:连接符两旁若一个为数字字符型或逻辑型,另一个为数值型,则自动转换为数值型,然后进行算术加运算;若一个为非数字字符型,另一个为数值型,则出错。
(2)“&”:连接符两旁的操作数不管是字符型还是数值型,则在进行连接操作前,系统先将操作数转换成字符型,然后再连接。
3.比较运算符与表达式比较运算符用来表示两个或多个值或表达式之间的关系,结果为逻辑常数。
Visual Basic程序设计综合练习题一及答案
Visual Basic程序设计综合练习题一及答案一、单项选择题(每题3分,共45分)1.无论何种控件,共同具有的属性是()。
A.Text 属性B.Caption属性C.Name属性D.Autosize属性2.当需要上下文帮助时,选择要帮助的内容,希望出现MSDN窗口及显示所需的帮助信息,应按的键是()。
A.Help B.F10 C.F1 D.Esc3.为了保存一个Visual Basic应用程序,下列说法正确的是()。
A.只保存窗体文件(.frm)B.只保存工程文件(.vbp)C.分别保存工程文件和标准模块文件(.bas)D.分别保存工程文件、窗体文件和标准模块文件4.在Visual Basic中,变量的默认类型是()。
A.Integer B.VariantC.Double D.Currency5.Timer控件可用于后台进程中,可在Timer事件内编程,要停止触发Timer事件,需要设置的属性是()。
A.Interval=0或Enabled=False B.Interval=0或Visible=False C.Enabled=False 或Enabled=0 D.Interval=0且Enabled=False6.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列()属性设置就有效。
A.MaxButton B.BorderSyleC.Width D.MinButton7.有程序代码如下:Text1.Text = "Visual Basic",则Text1,Text ,和"Visual Basic"分别代表()。
A.对象,值,属性B.对象,方法,属性C.对象,属性,值D.属性,对象,值8.要设置命令按钮的背景图形,必须设置的两个属性是()。
A.Value和Icon B.Style和IconC.Caption和Picture D.Style和Picture9.在VB中,下列合法的变量名是()。
VB名词解释
《Visual Basic 知识总结》10级2、3班一、名词解释:1、对象:对象是系统中的基本运行实体。
用户用来构筑用户图形界面的每一个可视的控件均为对象。
创建用户界面时用到的对象可分为窗体对象和控件对象。
整个应用程序也是一个对象,还有一些对象不可见。
2、属性:属性是对对象特性的描述,不同的对象有不同的属性。
3、事件:事件是由Visual Basic 预先设置好的,能够被对象识别的动作。
4、方法:方法是指控制对象动作行为的方式,是对象包含的函数或过程。
5、工程:是Visual Basic 应用程序开发过程中使用的文件集。
Visual Basic工程主要由窗体模块、标准模块和类模块三部分组成。
6、窗体:就是窗口,在Visual Basic 中,窗体是用户界面的最本的模块,也是创建应用程序所使用的主要对象之一。
7、标准模块:应用程序内其他模块访问的过程和声明的容器,扩展名.BAS。
8、窗体模块:窗体模块的文件扩展名为.frm。
这类模块是Visual Basic 应用程序的基础。
窗体模块可以包含事件过程、通用过程、以及变量、常数、类型和外部过程的窗体级声明。
9、类模块:类模块的扩展名.cls。
这类模块是面向对象编程的基础。
10、常量:在程序执行过程中其值保持不变的量。
在Visual Basic 中,常量分为两种:一般常量和符号常量。
11、符号常量:是在程序中用标识符表示的一些永远不变的常数或字符串。
12、事件驱动: Visual Basic 采用事件驱动编程机制。
当发生某个事件时,就会“驱动”预先设置的一系列动作,称为“事件驱动”。
13、事件过程:针对控件或窗体的事件编写的代码,称为“事件过程”。
14、变量:在程序执行期间其值可以改变的量。
在程序运行中,系统为程序中的每一个变量分配一个存储单元,变量名实质上计算机内存单元的命名。
变量名用于识别变量在内存中的位置,变量的类型指定其占用内存空间的大小。
15、事件过程:针对窗体或窗体的事件编写的代码,称为“事件过程”。
vb中的模块和类模块的区别
vb中的模块和类模块的区别Visual Basic 的代码存储在模块中。
模块有三种类型:窗体、标准和类。
简单的应用程序可以只有一个窗体,应用程序的所有代码都驻留在窗体模块中。
而当应用程序庞大复杂时,就要另加窗体。
最终可能会发现在几个窗体中都有要执行的公共代码。
因为不希望在两个窗体中重复代码,所以要创建一个独立模块,它包含实现公共代码的过程。
独立模块应为标准模块。
此后可以建立一个包含共享过程的模块库。
每个标准模块、类模块和窗体模块都可包含:声明。
可将常数、类型、变量和动态链接库 (DLL) 过程的声明放在窗体、类或标准模块的模块级。
过程。
Sub、Function 或者 Property 过程包含可以作为单元来执行的代码片段。
本章后面的“过程概述”一节中将讨论这些内容。
窗体模块窗体模块(文件扩展名为 .FRM )是大多数 Visual Basic 应用程序的基础。
窗体模块可以包含处理事件的过程、通用过程以及变量、常数、类型和外部过程的窗体级声明。
如果要在文本编辑器中观察窗体模块,则还会看到窗体及其控件的描述,包括它们的属性设置值。
写入窗体模块的代码是该窗体所属的具体应用程序专用的;它也可以引用该应用程序内的其它窗体或对象。
标准模块标准模块(文件扩展名为 .BAS)是应用程序内其它模块访问的过程和声明的容器。
它们可以包含变量、常数、类型、外部过程和全局过程的全局(在整个应用程序范围内有效的)声明或模块级声明。
写入标准模块的代码不必绑在特定的应用程序上;如果不小心用名称引用窗体和控件,则在许多不同的应用程序中可以重用标准模块。
类模块在 Visual Basic 中类模块(文件扩展名为 .CLS)是面向对象编程的基础。
可在类模块中编写代码建立新对象。
这些新对象可以包含自定义的属性和方法。
实际上,窗体正是这样一种类模块,在其上可安放控件、可显示窗体窗口。
详细信息关于在类模块中编写代码的更详细的信息,请参阅“用对象编程”。
VB基础部分(练习题)
语言基础单选1、与传统的程序设计语言相比,Visual Basic 最突出的特点是:A 结构化程序设计B 程序开发环境C事件驱动编程机制 D 程序调试技术2、假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口设置窗体的属性,预先应执行的操作是:A 单击窗体上没有控件的地方B 单击任一个控件C 不执行任何操作10D 双击窗体的标题栏3、在Visual Basic工程中,可以+-*作为启动对象的程序是A 任何窗体或标准模块B 任何窗体或过程C Sub Main过程或其他任何模块D Sub Main过程或任何窗体4、以下叙述中错误的是A 一个工程可以包括多种类型的文件B Visual Basic应用程序既能以编译方式执行,也能以解释方式执行C程序运行后,在内存中只能驻留一个窗体D 对于事件驱动型应用程序,每次运行时的执行顺序可以不一样5、以下叙述中错误的是A 打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B 保存Visual Basic程序时,应分别保存窗体文件及工程文件C Visual Basic应用程序只能以解释方式执行D 事件可以由用户引发,也可以由系统引发6、如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是A如果工程中含有Sub Main过程,则程序一定首先执行该过程B 不能把标准模块设置为启动模块C 用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体D 任何时刻最多只有一个窗体是活动窗体7、下列可以作为Visual Basic的变量名的是:A FileNameB a(A+b)C 23D D print8、以下声明语句中错误的是A Const var1=123B Dim var2 = 'ABC'C public a,b as integerD Static var3 As Integer9、以下运算符中,不是逻辑运算符的是:A OrB XorC ImpD mod10、下列选项中,把r定义为双精度型变量的是:A r%B r!C r#D r$11、用来将数值转换为字符串类型的函数是:A Chr$()B Asc()C Str$()D Val()12、在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()X = 12345Print Format$(X, "000.00")End Sub程序运行后,单击命令按钮,窗体上显示的是A 123.45B 12345.00C 12345D 00123.4513、inputBox函数的返回值类型是:A 数值B 字符串C 变体 D数值或字符串(视输入的数据而定)填空1、在VB中,Len(“共产党”)的值是:_3______________;执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是:__6_____________2、语句print “25+32”的结果是:_25+32__________________3、设a=2,b=3,c=4,d=5,则表达式3>2*b OR a=c AND b<>c OR c>d的值是:_____false_________ ;NOT a<=c OR 4*c=b^2 AND b<>a+c的值是_____________4、以下语句的输出结果是:_3______a%=3.14159Print a%5、在VB中,工程文件的扩展名是.VBP,窗体文件的扩展名是.____ ___________。
VisualBasic6.0中的类模块和标准模块
VisualBasic6.0中的类模块和标准模块
才发现,⾃⼰能够不看书说明⽩,才是真真的理解,那种“好像理解”太欺负⼈了。
1、类模块是⾯向对象的,⽽标准模块是⾯向功能结构的。
2、当要解决的问题能够明显的体现实体对象,并且能够按照实体对象进⾏划分,例如教学管理中⽼师,学⽣,教室,课程,书籍等等,可以考虑建⽴类模块;当要解决的问题能够明显的体现⼯作的步骤(workflow,⼯作流程),并且能够按照⼯作步骤进⾏划分,例如报账,去⽼板那⾥拿发票-》去院⾥会计⾼⽼师那⾥登记-》去院⾥书记哈斯⽼师那⾥签字-》回⾼⽼师那⾥签字-》去财经处报账-》把钱交给⽼板。
还能细化,先到这⾥。
对于这样的问题可以考虑建⽴标准模块。
3、标准模块的数据的存放在内存中只有⼀个,⼀处改变,处处改变;类模块是个模板,或者蓝图,通过它可以创建对象,每个对象都可以有不同的数据,⼀个对象数据的处理,不影响其他对象的数据。
4、类模块将数据与对数据的操作集中在⼀个模块中,⽽标准模块中操作的数据往往来⾃于外部
5、标准模块中public可以在整个⼯程中到处⽤,类模块的public是说这个类可以外界访问,当该类模块被引⽤,并且产⽣对象实例,才能被外界访问。
vba的三种基本结构
vba的三种基本结构VBA(Visual Basic for Applications)是一种在Microsoft Office应用程序中使用的编程语言。
它可以帮助用户自定义和自动化各种任务,从简单的数据处理到复杂的应用程序开发。
VBA的三种基本结构是模块、过程和对象。
下面将详细介绍这三种结构。
一、模块模块是VBA代码的容器,可以将相关代码组织在一起以便于管理和重用。
VBA中有两种类型的模块:标准模块和类模块。
1. 标准模块:标准模块是最常用的一种模块类型,它包含了一系列子过程(Sub)和函数(Function)。
子过程是一段执行特定任务的代码,而函数则返回一个值。
标准模块中的代码可以通过调用子过程或函数来执行。
2. 类模块:类模块用于创建自定义对象,并定义该对象所具有的属性、方法和事件。
类模块允许用户根据自己的需求创建具有特定功能和行为的对象,从而实现更高级别的编程。
二、过程过程是VBA代码执行的基本单位,它可以包含一系列语句来完成特定任务。
VBA中有两种类型的过程:子过程和函数。
1. 子过程:子过程是不返回值或返回值类型为Void的过程。
它可以执行一系列操作,例如处理数据、显示消息框、打开文件等。
子过程通常通过调用来执行。
2. 函数:函数是返回一个值的过程。
它可以接受参数并根据这些参数进行计算,然后返回结果。
函数在VBA中被广泛用于处理数据和执行复杂的计算。
三、对象对象是VBA编程中的核心概念之一,它代表了程序中的各个元素,如工作表、单元格、图表等。
通过操作对象,可以实现对应元素的增删改查等操作。
1. 内置对象:VBA提供了许多内置对象,如Application、Workbook、Worksheet等。
这些对象代表了Excel应用程序及其组件,并提供了许多属性和方法来操作和控制这些组件。
2. 自定义对象:除了内置对象外,VBA还允许用户创建自定义对象。
自定义对象允许用户根据需要定义特定属性和方法,并通过实例化该对象来使用它们。
vb考试题
章节作业--第1次作业:10题1、, Visual Basic的三种工作模式是。
A) 编辑 B) 编译 C) 设计、运行、中断 D) 连接正确答案是: C 你选择的答案是:C √2、, 在Visual Basic中,以下什么方法可以改变窗体的大小。
A) 设计时在窗体布局窗口中进行调整。
B) 运行时设置窗体的Left属性。
C) 运行时调用窗体的Move方法。
D) 设计时在窗体布局窗口中点鼠标右键,在快捷菜单中进行设置。
正确答案是: C 你选择的答案是:C √3、, 如果要使窗体的最小化按钮变成灰色(不起作用),需设置窗体的()属性。
A) Caption B) Icon C) MaxButton D) MinButton正确答案是: D 你选择的答案是:D √4、, 要使窗体上的所有控件具有相同的字体格式,应首先在属性窗口中对()的Font属性进行设置,然后再添加各控件。
A) 所有控件 B) 窗体 C) 标签控件 D) Fontname正确答案是: B 你选择的答案是:B √5、, 在属性窗口设置命令按钮的DownPicture属性,指定按下时显示的图形文件,但在运行时按下命令按钮却没有效果,原因是()。
A) 命令按钮的Default属性为True B) 命令按钮的Style属性为2-PictureC) 命令按钮的Style属性为0-Standard D) 命令按钮的Style属性为1-Graphics正确答案是: C 你选择的答案是:C √6、, 要在窗体上显示图片,需设置窗体的()属性。
A) Caption B) IconC) Picture D) ControlBo正确答案是: C 你选择的答案是:C √7、, “重复”命令是对()命令的反操作。
A) 撤消 B) 查找C) 复制 D) 剪切正确答案是: A 你选择的答案是:A √8、, 运行时,单击窗体(Form1)将窗体的前景色设置为红色的事件过程是()。
窗体模块和标准模块
窗体模块和标准模块窗体模块和标准模块是Visual Basic for Applications(VBA)编程中常用的两种模块类型,它们在编写代码时起着不同的作用。
本文将介绍窗体模块和标准模块的特点、用途以及如何在VBA中进行应用。
窗体模块。
窗体模块是用来设计用户界面的模块,它包含了用户可以看到和与之交互的部分。
在VBA中,窗体模块通常用于创建各种窗体、对话框和用户界面元素。
通过窗体模块,用户可以创建各种控件,如按钮、文本框、下拉框等,还可以编写响应用户操作的事件处理程序。
窗体模块的特点:1. 用户界面设计,窗体模块主要用于设计和创建用户界面,通过拖放控件和编写代码,实现对用户界面的定制和交互。
2. 事件处理,窗体模块可以响应用户操作产生的各种事件,如点击按钮、输入文本等,用户可以编写相应的事件处理程序。
3. 可视化编辑,在窗体模块中,用户可以直观地进行界面设计和布局,通过拖放控件和设置属性,实现对界面的定制。
标准模块。
标准模块是VBA中用于编写通用代码和函数的模块类型,它包含了一组子程序、函数和全局变量,可以被整个项目中的其他模块所调用和使用。
标准模块通常用于存放各种通用的功能性代码,如数学运算、字符串处理、文件操作等。
标准模块的特点:1. 通用功能,标准模块中的代码可以被整个项目中的其他模块所调用和使用,用于存放各种通用的功能性代码。
2. 全局范围,标准模块中定义的变量和函数可以在整个项目中被访问和调用,具有全局范围的作用域。
3. 代码复用,标准模块可以促进代码的复用和模块化,将通用的功能性代码集中存放在一个地方,方便管理和维护。
窗体模块和标准模块的应用。
在VBA编程中,窗体模块和标准模块通常是同时使用的。
窗体模块用于设计用户界面,响应用户操作产生的事件,而标准模块用于存放各种通用的功能性代码和全局变量。
通过窗体模块和标准模块的配合应用,可以实现丰富的用户界面和强大的功能扩展。
在实际应用中,可以将窗体模块用于创建各种用户界面,设计交互式的界面元素,响应用户操作产生的事件;而将标准模块用于存放各种通用的功能性代码,如数学计算、文件操作、数据处理等。
VB概念选择题
1、VB可分为( C )。
A) 学习版、专家版和企业版 B) 中文版、英文版和学习版C) 学习版、专业版和企业版 D) 内部版、正式版和测试版2、在VB中设计程序时,能自动被检查出来的错误是( A )。
A) 语法错误 B) 语法错误和逻辑错误 C) 运行错误 D) 逻辑错误3、双击窗体中的对象后,Visual Basic将显示的窗口是( C )。
A) 项目(工程)窗口 B) 工具箱 C) 代码窗口 D) 属性窗口4、在Visual Basic中,要设置菜单项的快捷访问键,应使用的符号是(A )。
A) & B) * C) $ D) @5、Visual Basic6.0集成环境的主窗口中不包括( C )。
A) 标题栏B) 菜单栏 C) 状态栏 D) 工具栏6、下列可以激活属性窗口的操作是(D )。
A) 用鼠标双击窗口的任何部位 B) 执行“工程”菜单中的“属性窗口”命令C) 按Ctrl+F4键 D) 按F4键7、可决定窗体的左上角是否有控制菜单的属性是(A )。
A) ComtrolBox B) MinButton C) MaxButton D) BorderStyle8、用于获得字符串S最左边4个字符的函数是( A )。
A) Left(S,4) B) Left(1,4) C) Leftstr(S) D) LeftStr(3,4)9、计算结果为0的表达式是( D )。
A)Int(2.4)+Int(-2.8) B)Cint(2.4)+Cint(-2.8) C)Fix(2.4)+Int(-2.8) D) Fix(2.4)+Fix(-2.8)10、下面给出的符号中,不能作为Visual Basic的变量名的是( B )。
A) abcd B) 4A123 C) AA123 D) BB%11、下面给出的符号中,可以作为Visual Basic的变量名的是( D )。
A) abc-123 B) π R C)Print D)Beta12、下列可作为Visual Basic的常量是( C )。
第一章VB环境和基础一、选择题当...
第一章VB环境和基础一、选择题1. 标准模块文件的扩展名为_____D____。
A、.frmB、.resC、.clsD、.bas2. 激活菜单栏的快捷键是:AA、 F10B、 F4C、 F5D、 Ctrl3. 当我们输入代码时,Visual Basic可以自动检测__A_______错误。
A、语法错误B、编译错误C、运行错误D、逻辑错误4. 下列方法中不能退出Visual Basic的是:BA、按Alt+Q组合键B、按下Alt+F组合键,然后按Esc键C、打开“文件”菜单,执行“退出”命令D、按F10键,然后按F键,再按X键5. 一个工程必须包含的文件的类型是:BA、*.vbp ,*.frm ,*.frxB、*.vbp ,*.cls, *.basC、*.bas ,*.ocx ,*.resD、*.frm ,*.cls ,*.bas6. 下列可以打开立即窗口的操作是D:A、Ctrl+DB、Ctrl+EC、Ctrl+FD、Ctrl+G7. 刚建立一个新的标准EXE工程后,出现在工具箱中的控件是:CA、CommonDialogB、ListViewC、TextBoxD、Toolbar8. Visual Basic窗体设计器的主要功能是:AA、建立用户界面B、编写源程序代码C、画图D、显示文字9. 下列可以启动Visual Basic的方法是:DA、打开“我的电脑”,找到存放Visual Basic所在系统文件的硬盘及文件夹,双击“VB6.exe”图标B、在DOS窗口中,键入Visual Basic的路径,执行Visual Basic可执行文件C、利用“开始”菜单中的“程序”命令可启动Visual BasicD、 A) 和C)10. 资源文件的扩展名为_____A____。
A、.resB、.frmC、.vbpD、.bas11. 在Visual Basic中,要强制用户对所用的变量进行显式声明,这可以在哪里设置:CA、“属性”对话框B、“程序代码”窗口C、“选项”对话框D、对象浏览器12. 下列可以打开文件对话框的操作是:AA、Ctrl+DB、Ctrl+EC、Ctrl+FD、Ctrl+G13. Visual Basic集成的主窗口中不包括:AA、属性窗口B、标题栏C、菜单栏D、工具栏14. VB的启动有多种方法,下面不能启动VB的是:DA、使用“开始”菜单中的“程序”命令B、使用“开始”菜单中的“运行”命令,在弹出的对话框中输入VB启动文件的名字C、使用“我的电脑”,在VB所在硬盘驱动器中找到相应的VB文件夹D、先打开VB的“文件”菜单,再按Zlt+Q组合键15. 创建VB应用程序的主要步骤是:①创建应用程序界面②设置控件③设置属性④编写代码,其中正确的步骤是:AA、①③④B、①②④C、②③④D、①②③④16. Microsoft Visual Basic 6.0包括三种版本,其中不包括:AA、通用版B、企业版C、学习版D、专业版17. Visual Basic中窗体文件的扩展名是:BA、VBPB、FRMC、VBWD、PDM18. 在Visual Basic的集成开发环境中不能执行程序的方法是:A、按F8键B、按F5键C、按F9键D、按Shift+F819. 通过以下____A____窗口可以在设计时直观的调整窗体在屏幕上的位置。
VB试题及答案
一、选择题(将答案写在答题卡内)1.在Visual Basic中,Len("ABab河北")的值是()A.4 B. 6 C. 8 D.122.在Visual Basic中,当窗体被装载时触发的事件是()A.Unload B.Click C.Load D.DblClick3.Visual Basic中决定对象是否可见的属性是()A.Enabled B.See C. Name D.Visible4.在Visual Basic中,语句Mid("ABCDEFG", 2, 3) = "123"的输出结果是()A. FalseB. True C.A123EFG D. 1235.下面Visual Basic表达式不合法的是()A. "12"+12B. "ab"+"12"C."ab"+12D.Now+16.若要使命令按钮不可操作,要对()属性进行设制。
A.EnabledB.VisibleC.BackColorD.Caption 7.VisualBasic是一种面向对象的可视化程序设计语言,采取了()的编程机制。
A.事件驱动B.按过程顺序执行C.从主程序开始执行D.按模块顺序执行8.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()。
A.工程资源管理器窗口B.工具箱窗口C.代码窗口D.属性窗口9.语句Abs(-6^2)+Int(-6^2)的输出结果是()。
A.0B.1C.-1D.-7210.String(6,"124abc")的值是()。
A.124abcB.111111C.124D.abc11.设a=2,b=3,c=4,d=5,表达式a>b AND c<=d的值是()。
A.TrueB.FalseC.-1D.112.函数CINT(4.5)的值是()A.1B.2C.3D.413.用于去掉字符串右边的空格的函数是A.Ltrim( )B.Rtrim( )C.Left( )D.Instr( )14.设置控件背景颜色的属性名称是()A.LtrimB.BackcolorC.CaptionD.Load15.应用程序设计完成后,应将程序保存,保存的过程是()A.只保存窗体文件即可B.只保存工程文件即可C.先保存工程文件,之后保存窗体文件D.先保存窗体文件(或标准模块文件),之后还要保存工程文件16.任何控件都具有的属性是()A.Text B.Caption C.Name D.Forecolor17.决定控件上文字的字体、字形、大小及效果的属性是()A.Text B.Caption C.Name D.Font18.在窗体上建立了多个控件,如TEXT、LABEL1、COMMAND1,若要使程序一运行焦点就定位在COMMAND1控件上,应将COMMAND1控件的()设置为0A.Index B.Tabindex C.Tabstop D.Enabled19.命令按钮的标题文字由()属性来设置。
Visual Basic 程序设计教程(2013年版)第4章 VB语言基础
&O137,&H127
2、字符常量
•用双引号将一串字符括起来,构成字符常量 •字符长度:字符串中字符的个数,不包括双引号 •字符串的长度最多可达65535个 •注意区别空格串和空串 •输入双引号必须用“”” •字符串常量区分大小写,如字符串"A"和字符串"a"是两个不同的 常量 •字符串比较:从字符串的左端开始,一一对应比较至不同的字符, 字符的ASCII码值大的字符串大,ASCII码值小的字符串小。
优先级:^ -(单目减) *和/ \ Mod +和 - &
举例:
13+3 13*3 13/3 13\3 13 mod 3 “13” & “3” “a” & “b” #1/2/2001#+1
29
‘16
‘39
‘4.33333333333333
‘4
‘1
‘133 ‘ab ’1/3/2001
例:Dim x,y,z as Integer,s as string ’x和y是变体型,z是整型,s是字符串型
字符串的定长说明:
Private|Dim|Static|Public <变量名> As String *<长度> 例:Dim Number As String*7
注意:不能在窗体模块中定义全局定长字符串.
•科学计数法
•格式:<尾数>e/d<指数>
•说明:幂为10,e为单精度,d为双精度
•八进制和十六进制常量 •表示无符号整数 •八进制:&O
12,-3,32767 174567,-456789 1.5,-7.891,1e6,2.33455e-3 3.1415926535,1.2d4
VB基本知识
第1章程序设计和计算机软件第一节Visual Basic的基本知识教学目标:了解窗口的组成,掌握VB的几个核心概念教学重点、难点:对象、属性和事件的含义教学课时:2课时教学过程:一、Visual Basic的启动和退出Visual Basic是Microsoft公司于1991年开发推出的基于Windows 环境的Basic 语言,Visual意为“可视化的”,Basic指的是BASIC (Beginners All-Purpose Symbolic Instruction Code,初学者通用符号指令代码) 语言。
VB是在早期Basic语言基础上发展起来的一种可视化的、面向对象、采用事件驱动方式的结构化高级程序设计语言,是目前广泛使用的一种程序设计语言(programming language)。
1.Visual Basic的启动单击任务栏中的“开始”按钮,将指针依次指向“程序(P)”“Microsoft Visual Basic”“Visual Basic”,然后单击,即可启动VB。
启动VB 后,显示如图6-4所示的“新建工程”对话框,对话框中有“新建”“现存”“最新”三个标签,可根据需要选择工程的类型。
图6-4新建:建立新工程;现存:选择和打开现有工程;最新:列出最近使用过的工程。
要新建一个工程时,单击“新建”标签,选择其 中的“标准EXE ”项,然后单击“打开(O)”按钮,进入VB 的工作环境。
2. Visual Basic 的退出单击“文件(F)”菜单中的“退出(V)”命令,或单击主窗中右上角的“关闭”按钮,就可退出Visual Basic 。
二、Visual Basic 窗口的组成进入VB 后,屏幕上显示出如图6-5所示的界面,主要由标题栏、主菜单、工具栏、窗体设计器窗口、工具箱、工程资源管理器窗口、属性窗口、代码编辑器窗口等组成。
⒈ 标题栏标题栏用来显示窗口标题及Visual Basic 的工作模式。
vb控件简介
vb控件简介vb控件简介Visual Basic控件简介可⽤Visual Basic⼯具箱中的⼯具在窗体上绘制控件。
控件分类Visual Basic的控件有三种⼴义分类:1.内部控件,例如CommandButton和Frame控件。
这些控件都在VisualBasic的.exe⽂件中。
内部控件总是出现在⼯具箱中,不象ActiveX控件和可插⼊对象那样可以添加到⼯具箱中,或从⼯具箱中删除。
2.ActiveX控件,是扩展名为.ocx的独⽴⽂件,其中包括各种版本VisualBasic提供的控件(DataCombo,DataList控件等等)和仅在专业版和企业版中提供的控件(例如Listvie w、Toolbar、Animation和TabbedDialog),另外还有许多第三⽅提供的ActiveX控件。
注意具有⽂件扩展名.vbx的控件使⽤了⽼的技术,在Visual Basic的早期版本编写的应⽤程序中可以找到这些控件。
当Visual Basic打开包含.vbx控件的⼯程时,在缺省情况下⽤.ocx控件取代.vbx控件,当然,这只有在控件的.ocx版本存在时才可以。
关于将控件更新为.ocx格式的信息,请参阅本章后⾯的“更新旧版VisualBasic控件”⼀节。
3.可插⼊的对象,例如⼀个包含公司所有雇员的列表的Microsoft Excel⼯作表对象,或者⼀个包含某⼯程计划信息的Microsoft Project⽇历对象。
因为这些对象能添加到⼯具箱中,所以可把它们当作控件使⽤。
其中⼀些对象还⽀持⾃动化(正式的名称为OLE⾃动化),使⽤这种控件就可在Visual Basic应⽤程序中编程控制另⼀个应⽤程序的对象。
关于⾃动化的详细信息,请参阅第⼗章“⽤部件编程”中的“使⽤对象编程”。
详细信息关于Visual Basic专业版和企业版中提供的ActiveX控件的详细信息,请参阅《部件⼯具指南》中的“使⽤ActiveX控件”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
声明变量的语句格式如下:
Public|Dim|Static|Private [变量名As<数据类型>] [, 变量名As<数据类型>]… 例如:Dim iAge As Integer 或者: Public|Dim|Static|Private变量名<类型符>[,变量名< 类型符>]… 例如: Dim iAge%
• 4.逻辑运算符
运算符 Not 逻辑非 And Or Xor Eqv Imp 与 或 异或 等价 蕴含 说明
• 3.关系运算符
运算符 =
<> > < >=
说明 等于
不等于 大于 小于 大于等于
例子 “ab”=“ba”
“ab”<>“ba” 3>5 3<5 4>=6
运算结果 False
True False True False
<= Like
4<=6 小于等于 字符串模式匹配 “abc” Like”ab”
ቤተ መጻሕፍቲ ባይዱ
True True
• 变量的命名规则
(1)必须以字母或汉字开头,由字母、汉字、数字 或下划线组成,不得含有+,-,*,/,$,&,!,#,?,小数 点或逗号等特殊字符。 (2)变量名的长度不得超过255个字符。 (3)不得与Vb中的关键字重名。 (4)变量不区分大小写 (5)变量名在变量的有效范围内必须唯一。 (6)可以在变量名前加前缀或后缀来表达该变量的 数据类型。例如strName表示字符串变量。
运算符与表达式
• VB中的运算符包括算数运算符、字符串连接运算符、关系 运算符和逻辑运算符等几种类型。 • 1.算数运算符 运算符 说明 例子 运算结果 8
^ */ \ Mod +-
幂运算 取负值
乘法和除法 整除 取余 加法和减法
2 ^3 -5
2*5 20/4 20\3 10 Mod3 4+5 10-3
• 3.类模块(.cls)
• 类模块用来创建对象和和建立ActiveX组件。
基本数据类型
1.数值型
整型(Integer) ,字节数是2,类型符是% 长整型(Long) ,字节数是4,类型符是& 单精度型(Single),字节数是4,类型符是!,可以 精确到7为有效数字。 双精度型(Double),字节数是8,类型符是#,可以 精确到15位有效数字。 货币型(Currency),字节数是8,类型符是@,最多 保留小数左边15位数字和小数右边4位数字。
• 1.窗体模块(.frm)
Visual Basic的三种模块
• 窗体模块包括三个部分:申明部分、通用部分和 事件过程部分。申明过程一般放在最前面,其作 用域是整个窗体模块。
• 2.标准模块(.bas)
• 标准模块也称全局模块,只能用来编写代码。一 般情况下,任何窗体都可以调标准模块。在大型 应用程序中,操作在标准模块中完成,窗体模块 用来与用户交互。
• 2.字符型(string),字节数与字符串长度 有关,类型符为$,用双引号括起来。 • 3.布尔型(Boolean),字节数是2,只有 True和False两个值。 • 4.日期型(Date),字节数是8,数据通常采 用两个“#”把表示日期和时间括起来。 • 5.变体型(Variant),是一种可变的数据类型。 • 6.对象型(object),用来引用应用程序中的 对象。
-5
10,5 6 1 9,7
• 注:整除和模运算两端的操作数一般都为整数, 若有小数的操作数,首先要四舍五入成整数再进 行操作。布尔型数据True和False参与运算时, True转换成-1,False转换成0 • 2.连接运算符 连接运算符有&和+两种。&为字符串连接运算符。 例如:”欢迎” &”光临” 结果就是”欢迎光 临”
用户自定义的数据类型
• [Private|Public] Type 类型名 数据类型元素名 As 数据类型 数据类型元素名 As 数据类型 … End Type
常量和变量
• 符号常量
• 符号常量是用符号常量表示一个固定不变的量, 通常分为两种:系统内部常量和用户自定义。 • 系统内部常量由控件或应用程序提供,在对象浏 览器窗口可以查到。 • 用户自定义符号常量格式: • Const 符号常量名[As<数据类型>]=表达式 • 例如: Const PI=3.1415926