VB程序设计第二章

合集下载

Visual Basic 6.0程序设计及应用_第2章_vb

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.比较运算符与表达式比较运算符用来表示两个或多个值或表达式之间的关系,结果为逻辑常数。

VB程序设计教程(高等教育出版社)第1-2章

VB程序设计教程(高等教育出版社)第1-2章

本章目录
1. 属性 属性: 对象的一组特征, 标题 宽度、 标题、 属性 对象的一组特征,如:标题、宽度、字体等 属性名: 属性名 如Caption、Width、Font、Color 、 、 、 对象属性的设置方法: 对象属性的设置方法: 设置方法 可通过两种方式设置:属性框和在程序代码中。 通过两种方式设置:属性框和在程序代码中 通过两种方式设置 设计阶段 利用属性窗口直接设置属性值 对象名.属性名= 程序运行时 通过语句 对象名.属性名=属性值 例如: 确定" 例如:Command1.Caption = "确定 确定
本章目录
窗体(form) (form)窗口 2. 窗体(form)窗口 设计VB程序的界面。 代码(code) (code)窗口 3. 代码(code)窗口 编辑窗体、标准模块中的代码。 属性(properties) (properties)窗口 4. 属性(properties)窗口 所有窗体或控件的属性设置。 工程资源管理器(project explorer)窗口 5. 工程资源管理器(project explorer)窗口 保存一个应用程序所有的文件。 工具箱(toolbox) (toolbox)窗口 6. 工具箱(toolbox)窗口 显示各种控件的制作工具,供用户在窗体上设计。
11
1.6 使用帮助系统
所有帮助文件在MSDN Library中,两张 盘。可通过运行 所有帮助文件在 中 两张CD盘 第一张盘上的setup.exe程序进行安装。最新的联机版 程序进行安装。 第一张盘上的 程序进行安装 最新的联机版MSDN是免 是免 上下载。 费的,可以从/china/msdn/上下载。 费的,可以从 上下载
Visual Basic 程序设计教程

vb程序设计教程(潘蕾)第二章 窗体设计1

vb程序设计教程(潘蕾)第二章 窗体设计1

[PictureBox方法]:
Move:移动 Print(和窗体的Print方法的使用相同) Cls:清除
7)单选按钮(OptionButton)
[用途]:从一组互斥的选项中选择一个。
[属性]:
Caption:标题属性。 Value:取值属性。当单选按钮被选中时,该属性为“True”,否则为 “False” [方法]:
常数 值 vbComboDropDown 和一个不 0 描述 (缺省值)下拉式组合框。包括一个下 拉式列表和一个文本框。可以从列表选 择或在文本框中输入。 1 简单组合框。包括一个文本框 能下拉的列表。可以从列表中选择或在、 文本框中输入。简单 组合框的大小包括 编辑和列表部分。按缺省规定,简单组 合框的大小调整在没有任何列表显示的 状态。增加 Height 属性值可显示列表 的更多部分。 2 下拉式列表。这种样式仅允许 列表中选择。
vbComboDrop-DownList 从下拉式
6)图象(Image)、图片框(PictureBox)
[用途]:图象控件显示来自位图(.bmp)、图标(.ico)或者元文 件;图片控件可以显示文字、图片以及来自增强的元文件、 JPEG 或 GIF 文件的图形。如果控件不足以显示整幅图象, 则裁剪图象以适应控件的大小,还可创建动画。 [PictureBox属性]: Align:对齐属性,指图片框在窗体上的位置。有无、上、下、 左和右五种选择。 Picture:图片属性,为要显示的图片名(演示)。
常数 vbLeftJustify vbRightJustify vbCenter 设置值 描述 0 (缺省值)文本左对齐。 1 文本右对齐 2 文本居中
•注意Text没有
Caption属性

VB程序设计总复习

VB程序设计总复习

-2 2 1 2 2 3 4 3 2 3 1 2 -3 -2
19
总 复 习
5. 如何编写循环程序 确定用哪种循环结构 总结累加、累乘算法的规律
使用For循环求累加: 使用For循环求累乘: 输入 Sum=0 For i=1 to n Sum=Sum+…… Next I 输出 输入 F=1 For i=1 to n F=F*…… Next I 输出
5
总 复 习
5. 运算符: 注意: Mod \ / ^ Not And Or & 6. 表达式书写及求值 注意布尔表达式求值 例:设x=1, y=2, z=3 求以下布尔表达式 的值:
x > y And y <z Or y<>x And Not x > z
值:True 7. 编码基础: 如何一行写多条语句:使用冒号 如何多行写一条语句:使用续行符号
23
3. 数组的输出 例1:一维数组
总 复 习
Dim a(1 to 100) As Integer …… For i = 1 To 100 Text1.Text = Text1.Text & Str(a(i)) Next I
例2:二维数组
Dim a(1 To 10, 1 To 10) As Integer For i = 1 To 10 For j = 1 To 10 Print a(i, j); Next j Print Next i
24
第8章 过程
总 复 习
1. Function过程与Sub过程的定义和调用的 区别 例:
Text1 Text2 Command1 Text3
25
1. 用 Function过程定义: Function Fact(N As Integer) As Double

VB程序设计习题及答案第2章VisualBasic语言基础知识

VB程序设计习题及答案第2章VisualBasic语言基础知识

第2章 Visual Basic语言基础知识2.1 Visual Basic定义了几种数据类型,变量有哪几种数据类型,常量有哪几种数据类型。

【答】Visual Basic基本数据类型:1. 字符串型(String):字符串分为变长字符串和定长字符串两种。

2. 数值型:数值型数据分为整型数和浮点数两类。

3. 货币型(Currency)4. 变体型(Variant)5. 字节型(Byte)6. 布尔型(Boolean)7. 日期型(Date)8. 对象型(Object)Visual Basic中包含两种常量,即文字常量和符号常量。

变量的基本数据类型:Byte(字节型),Boolean(布尔型),Integer(整型),Long (长整型),Single(单精度型),Double(双精度型),Currency(货币型),Date(日期型),Object(对象型),String(变长字符串),String(定长字符串),Variant(变体型、数字),Variant(变体型、字符)2.2 符号常量和变量有什么不同点?【答】符号常量一经定义,就不能在程序中的其他位置改变其值。

变量的值在程序中可以改变。

2.3 指出下列正确的变量名:g(1-k) 6adhs *sss kL2.1 Printx+1 ahi π .ex3 j5h【答案】正确的变量名:ahi,j5h2.4 指出下列正确的数字形式-1.25 ±0.123 89E D2585 10^(2.7) 3^5【答案】2.5 下列表达式若有错误,请改正(1) ts+cos(300) (2) (x+y)^(25÷s)(3) [(X1+X2)*(X1-3)-6]*7 (4) (X÷-2)+sin(1.2+π)【答案】(1) ts+cos(30*3.141593/180)(2) (x+y)^(25/s)(3) ((X1+X2)*(X1-3)-6)*7(4) (X/(-2))+sin(1.2+3.141593)2.6 写出下列数学式的Visual Basic表达式(1) sin(a)[cos(b)+1.5](2) (x1+4)5(e2-a)(3) 36[(x1+π)(x1÷3.3)-b](4) x-2π)【答案】Visual Basic表达式:(1) sin(a)*(cos(b)+1.5)(2) (x1+4)^5*(Exp(2)-a)(3) 36*((X1+3.141593)*(x1/3.3)-b)(4) x^(-2)+5.8*sin(3.5*3.141593)第3章顺序结构程序设计3.1 下列语句是否有错?若有,请改正。

第2章 对象及建立简单的VB应用程序(1)

第2章 对象及建立简单的VB应用程序(1)
结束
2.窗体的事件 2.窗体的事件
简单划分 启动 卸载 鼠标操作 活动状态 焦点 其他 事 件 名 Initialize Load QueryUnload Unload Click DblClick Activate Deactivate GotFocus LostFocus Resize 功能说明 初始化事件 载入事件 卸载前触发 卸载时触发 单击事件 双击事件 激活事件 失去激活事件 获得焦点事件 失去焦点事件 改变窗体大小事件
MinButton 属性
为True时,窗体右上角有最小化按钮 为False时,窗体右上角无最小化按钮
结束
(3)BorderStyle 属性 )
决定窗体边框式样及窗体是否能调整大小
注意: 只读属性,即只能在设计阶段设 注意:该属性是只读属性 只读属性
置,不能在运行阶段设置。
(4)BackColor属性和 属性和ForeColor 属性 ) 属性和
(13)Icon属性 ) 属性
设置窗体的图标 Icon的使用方法同Picture属性 通常把该属性的值设置为.ico格式的图标文件
结束
(14) Controlbox 属性 )
设置窗体的控制菜单的显示 属性值为True时,窗体左上角有控制菜单和最大 化、最小化、关闭按钮; 属性值为False时,则只显示标题。 控制菜单以图标方式显示
Caption Label1 BorderStyle Alignment Font
空 1 2 楷体、粗体、 楷体、粗体、二号
结束
3、代码编写 Private Sub Form_Load() Label1.Caption = "欢迎你来学习VB!" End Sub Private Sub Command1_Click() Label1.Caption = "祝你成功!" End Sub

第二章vb6.0概述

第二章vb6.0概述

5.0 ,6.0包含三种版本(学习版、专业版和企业版)
2.1 Visual Basic 6.0语言简介
英 文 Visual 的 意 思 是 “ 视 觉 的 ” , “ 可 视 的 Baisc” 这个名字可能抽象了点,但实际上它却是最 直观的编程方法,之所以叫做“可视”,你只要看 到VB的界面就会明白,实际上你无需编程,就可以 完成许多步骤。 在VB中引入了控件的概念,在Windows中控件 的身影无处不在,如按钮、文本框等,VB把这些控 件模式化,并且每个控件都有若干属性用来控制控 件的外观,工作方法,能够响应用户操作(事件)。
2.3 Visual Basic 6.0的集成开发环境
7.代码(code)窗口
在设计模式中,通过双击窗体或窗体上任何对象或通过
“工程资源管理器”窗口中的“查看代码”按钮来打开代码编 辑器窗口。代码编辑器是输入应用程序代码的编辑器。
各种子窗口及工具栏的显示与隐藏
隐藏方法:单击对应子窗口或工具栏的关闭按钮 显示方法:在视图菜单执行相应命令
第二章
Visual Basic程序设计语言概述
本章要求:
1.了解VB的运行环境及启动、退出。
2.了解VB功能及特点。 3. 熟习VB的集成开发环境。 4. 初步建立事件驱动面向对象程序设计的概念 。
2.1 中文Visual Basic 6.0简介
一、Visual Basic的发展
Visual Basic 是Microsoft 公司开发的Windows 应用程序 开发工具,Visual ——“可视化的”,是一种开发图形户界面 (GUI)的方法。 1991年推出 VB1.0 1992、1993、1995、1997、1998,2000相继推出: 2.0, 3.0, 4.0, 5.0, 6.0,(7.0)版本

Visual_Basic程序设计课件——第二章

Visual_Basic程序设计课件——第二章

算术运算符的优先顺序:^(指数运算符)→-(取负运算符)→*、/ (乘、除运算符) →\(整除运算符) →Mod(取模运算符) →+、-(加、 减运算符)
2、算术表达式
VB算术表达式与数表达式的写法有所不同,要注意以下几点: (1)每个VB符占1个存储空间,所有符号必须写在同一水平线上。 例如:x2要成为x^2。 (2)乘法运算符*要写明。例如:x*y,不能写成xy。 (3)括号必须配对,不能多也不能少,只能是圆括号,不能是方括号或 花括号。 例如:3[x+2(y+z)]应写成3*(x+2*(y+z)) (4)有歧义的写法要避免。例如:2^-2的结果是0.25,而不是-4,最好 写成2^(-2)
§2.2 常量与变量
在程序中,不同的数据既可以表现为常量形式,又 可以表现为变量形式。常量是指在程序运行中始终保 持不变的量。在VB,有两种形式的常量:直接常量和 符号常量。
直接常量
直接常量分为:数值常量、字符串常量、布尔常量、日期常量。 1、数值常量 常用的数值常量有以下类型:整数、长整数、单精度数、双精度数。 整数:例如20,32767。 长整数:例如 32768,-325674。 单精度数:例如 4.345,3.67e2。 双精度数:例如 1234.23456,4.1245d5。 2、字符串常量 字符串常量是用双引号括起来的的一串字符。这些字符可以是“ ”和回 车、换行符以外的所有字符。例如:“xyz”,“程序”。
第2章 Visual Basic语言基础
本章内容:


六种基本数据类型 常量和变量的定义和使用 五种运算符和表达式 常用内部函数的用法 程序语句的书写规则
本章重点:
掌握基本数据类型的含义和使用 掌握常量和变量的区别和命名规则 掌握各类运算符间的优先级比较以及每类运算符自身之间的 优先级比较 会根据运算符优先级和常用内部函数的含义正确计算表达式 的值

VB程序设计教案(详细)

VB程序设计教案(详细)

VB程序设计教案(详细)VB程序设计教案(详细)1. 课程介绍1.1 课程概述本课程旨在教授学生如何使用VB(Visual Basic)语言进行程序设计。

课程将涵盖VB的基础知识、语法和常用编程技巧,以及如何开发简单的应用程序和界面设计。

1.2 课程目标- 了解VB语言的基础知识和编程概念- 能够使用VB语言编写简单的程序- 掌握VB的界面设计和用户交互技巧- 能够进行程序调试和错误处理- 能够应用VB开发简单的实际应用程序2. 课程大纲2.1 第一章:VB入门2.1.1 VB的基本概念2.1.2 VB的开发环境介绍2.1.3 创建第一个VB程序2.2 第二章:VB基础知识2.2.1 数据类型与变量2.2.2 运算符与表达式2.2.3 控制结构与循环语句2.2.4 过程与函数2.2.5 数组与集合2.3 第三章:VB界面设计2.3.1 窗体与控件2.3.2 窗体的布局与设计2.3.3 控件的属性与事件2.3.4 表单的验证与提示2.4 第四章:VB高级编程技巧2.4.1 文件操作2.4.2 数据库连接与操作2.4.3 错误处理和调试技巧2.4.4 高级用户交互与界面设计3. 授课方法3.1 理论讲解:通过课堂讲解,介绍VB的基本概念、语法和编程技巧。

3.2 实例演示:通过实际案例演示,让学生理解和掌握VB的应用和开发能力。

3.3 实践训练:布置编程练习和项目任务,让学生在实际应用中提升技能。

4. 评分标准4.1 平时成绩:包括课堂表现、作业完成情况和参与度等。

4.2 考试成绩:根据期末考试结果进行评定。

4.3 项目成绩:根据实际项目完成情况和质量进行评定。

5. 资源要求5.1 软件环境:Windows操作系统,VB开发环境(如Visual Studio等)。

5.2 教材:《VB程序设计入门》等相关教材。

5.3 附件:本课程附件包括示例代码、实例项目以及参考资料,供学生参考和练习。

6. 法律名词及注释6.1 版权:指对作品享有的独占使用权的权利。

VB课件第2章

VB课件第2章
措施是面对对象旳,所以对象旳措施调用一般要指明对象。 对象措施 调用形式:
[ 对象.]措施[ 参数列表 ]
如省略对象,表达在当对象,一般指窗体。
例如: Form1.print "欢迎您使用Visual Basic 6.0 "
五、VB应用程序旳工作方式
VB应用程序采用旳是以事件驱动应用程序旳工作方式。
措施一: 单击工具箱控件对象
在窗体上按住左
键拖拉到所需要旳大小后释放。
措施二: 双击工具箱控件对象,则立即在窗体出现一
种默认大小旳对象框。
(2)编辑对象
先选中对象(单击对象),
放大、缩小
删除对象
复制对象
(3)对象旳命名
每一种对象都有有自己旳名字。每个窗体、控件对象 在建立时VB系统给出了一种默认名。
6. WindowsState属性 0:Normal:正常窗口状态,有窗口边界; 1:最小化状态,以图标方式运营; 2:最大化状态,无边框,充斥整个屏幕。
7. AutoRedraw属性 该属性决定窗体被隐藏或被另一窗口覆盖之后重新显
示,是否重新还原该窗体被隐藏或覆盖此前旳画面。即是 否重画如Circle、Line、Pset和Print等措施旳输出。
2.2 VB中旳基本概念
一、对象与类
1. 对象 对象是基本旳运营时旳实体,如窗体、多种控件等,它
既涉及作用于对象旳操作(措施)和对象旳响应(事件)。 将数据和处理这些数据旳过程封装在一起。
2. 类 类是一种抽象旳整体概念 ,对象是类旳实例化。
类与对象是面对对象程序设计语言旳基础。 以“学生”为例,阐明类与对象旳关系。 学生是一种笼统旳名称,是整体概念,我们把学生看成
对象属性设置旳措施: 措施一: 在设计模式下,经过属性窗口直接设置对象旳 属性。 措施二: 在程序旳代码中经过赋值实现,其格式为:

初中vb程序设计教案范文

初中vb程序设计教案范文

初中VB程序设计精选教案优秀范文第一章:VB编程入门1.1 教学目标让学生了解VB编程语言的基本概念。

让学生掌握VB编程环境的使用。

让学生学会编写简单的VB程序。

1.2 教学内容VB编程语言简介VB编程环境编写第一个VB程序1.3 教学步骤1. 引入VB编程语言的概念,让学生了解VB编程语言的背景和发展。

2. 介绍VB编程环境,包括界面布局和功能。

3. 引导学生编写第一个VB程序,例如“Hello World”。

第二章:变量和数据类型2.1 教学目标让学生掌握VB中的变量和数据类型的概念。

让学生学会使用变量和数据类型编写VB程序。

2.2 教学内容变量概念和作用VB中的数据类型变量的声明和使用2.3 教学步骤1. 引入变量的概念,解释变量在编程中的作用。

2. 介绍VB中的数据类型,包括整数、浮点数、字符串等。

3. 引导学生声明和使用变量编写VB程序,例如计算圆的面积。

第三章:运算符和表达式3.1 教学目标让学生掌握VB中的运算符和表达式的概念。

让学生学会使用运算符和表达式编写VB程序。

3.2 教学内容运算符的分类和功能表达式的组成和计算运算符的优先级3.3 教学步骤1. 介绍VB中的运算符,包括算术运算符、比较运算符、逻辑运算符等。

2. 解释表达式的概念,让学生了解表达式在编程中的应用。

3. 引导学生使用运算符和表达式编写VB程序,例如计算两个数的最大值。

第四章:控制结构4.1 教学目标让学生掌握VB中的控制结构的概念。

让学生学会使用控制结构编写VB程序。

4.2 教学内容条件语句(IfThenElse)循环语句(ForNext、WhileWend、DoLoop)4.3 教学步骤1. 介绍条件语句的概念和功能,让学生了解条件语句在编程中的应用。

2. 解释循环语句的概念和功能,让学生了解循环语句在编程中的应用。

3. 引导学生使用条件语句和循环语句编写VB程序,例如猜数字游戏。

第五章:函数和过程5.1 教学目标让学生掌握VB中的函数和过程的概念。

第二章+VB程序的设计界面+

第二章+VB程序的设计界面+
26
命令按钮(CommandButton)
常用属性(续)
Enabled:
激活属性 ToolTipText: 用来显示当鼠标停留在命令按钮上 时显示的文本。 Value:设置该命令按钮是否选中,True为选中。 TabIndex:设置窗体中的对象响应Tab键的顺序。 TabStop:设置用户是否可以使用Tab键来选定该命 令按钮。
调用格式:
窗体示例
例2-2:创建两个窗体(Frm1和Frm2),Frm1的 标题为“窗体1”,背景色为红色,Frm2的标题为 “窗体2”,背景色为黄色 。要求程序运行时,单 击Frm1后, Frm1消失, Frm2出现,单击Frm2后, Frm2消失, Frm1出现。
演示
14
窗体的常用方法(二)
Enabled:
FontBold:
是否为粗体。 FontItalic:是否为斜体。 FontStrikethru:是否加删除线。 FontUnderline:是否加下划线。 FontName:字体名。 FontSize:字体大小。
5
窗体的常用属性(三)
Left、Top(单位:特维(Twip)):

17
窗体示例
例2-3:编程实现:单击窗体在窗体上显 示“我爱VB”,改变窗体大小后清除所显 示的内容。
演示
18
二、Visual Basic的常用控件
标签 框架 命令按钮
列表框
组合框
19
标签(Label)
常用属性 Caption:
标签标题。为标签中具体内容。 Alignment: 对齐属性。 AutoSize: 大小自动适应属性,决定标签是否能自 动调整大小以显示所有的内容,缺省值为“False”。 BackStyle:决定标签的背景是否透明,0—透明; 1—不透明。 BorderStyle:决定标签是否有边框,0(缺省)—无 边框;1—有边框。

VB程序设计课件(全套)

VB程序设计课件(全套)

在VB中,将反映对象的属性和行为封装在一起,是面向对 象编程的基本元素。
21
上一页
下一页
2.类的概念
本章目录
类是创建对象实例的模板,是同种对象的集合与抽象,它包 含所创建对象的属性描述和行为特征的定义。 例如,人类是人的抽象,一个个不同的人是人类的实例。各 个人具有不同的身高、体重等属性值和不同的行为。 在 VB中,工具箱上的可视图标是 VB系统设计好的标准控件 类。通过将控件类实例化,可以得到真正的控件对象,也就是 当在窗体上画一个控件时,就将类转换为对象,即创建了一个 控件对象,简称为控件。
25
上一页
下一页
事件
本章目录
2. 事件、事件过程和事件驱动 (1) 事件 事件就是发生在对象上的事情。同一事件,作用于不同的对 象,就会引发不同的反应,产生不同的结果。 例如,在学校,教室楼的铃声是一个事件,教师听到铃声就 要准备开始讲课,向学生传授知识;学生听到铃声,就要准备 听教师上课,接受知识;而行政人员对铃声可不于响应。 在VB中,系统为每个对象预先定义好了一系列的事件。 例如,单击 (Click) 、双击 (DblClick) 、改变 (Change) 、获 取焦点(GotFocus)、键盘按下(KeyPress)等。
9
上一页
下一页
VB功能特点
2 功能特点 1) 具有面向对象的可视化设计工具 2) 事件驱动的编程机制 3) 提供了易学易用的应用程序集成开发环境 4) 结构化的程序设计语言 5) 强大的数据库功能 6) Active技术 7) 网络功能 8) 多个应用程序向导 9) 完备的Help联机帮助功能
10
Visual Basic 程序设计简明教程
第一章 Visual Basic程序设计概述(2) 第二章 VB简单的程序设计(6) 第三章 VB语言基础(4) 第四章 基本的控制结构(8) 第五章 数组(5) 第六章 过程(4) 第七章 常用控件(2) 第八章 界面设计(2) 第九章 文件(2) 第十章 图形(1) 第十一章 数据库技术(自学) 第十二章 系统开发案例 (自学)

VB程序设计第2章

VB程序设计第2章

'连接为字符串“Visual Basic”
label1.Caption = "第" & Str(N) & "条记录"
'Str为数值型转字符型函数。若N为1,标签上显示“第1条记录”
说明:

使用+号,要求连接的两个表达式均为字符串型 使用&号,连接的两个表达式可以为任何类型,但结果为字 符串型,如 “当前日期” & #10/8/2002#
第2章 Visual Basic语言基础
学习目标:

掌握VB的编码规则 了解VB的数据类型 掌握变量、常量的声明和使用 掌握运算符和表达式的使用 掌握VB数据的输入与输出

了解VB的内部函数
第2章 Visual Basic语言基础
教学内容:
2.1 VB编码规则
2.2 VB的数据类型
比较对象变量 字符串匹配
Is Like
Is:判定两个Object类型的变量是否引用同一个对象 Like:判定左边的字符串是否与右边的字符串匹配
返回目录
2.4 运算符与表达式-运算符
4. 逻辑运算符
常用:
X Y Not Y X And Y X Or Y False False
False False True
遇到未经声明的变 量包括输错的变量, 系统会发出错误警 告
对新模块起作用
返回目录
2.3 变量与常量-变量
3. 变量的有效范围 (1) 局部变量:在一个过程内部声明的变量 有效范围限于声明它的过程
自动变量:用Dim声明,变量值只在过程执行期间才存在
静态变量:用Static声明,变量值在程序运行期间一直存在

2_1_2程序设计语言VB的基础

2_1_2程序设计语言VB的基础

在了解、熟悉了VB程序设计语言的开发环境以后, 一起来体验VB程序的运行调试! 求s=1×2×3×…×n问题的VB程序:(文件名为 lx1.frm) Private Sub Command1_Click() n=inputbox(“请输入n的值:”,“输入”) s=1 for i=1 to n s=s*I next I msgbox “s=”+str(s),0,”计算结果” end sub 验证:当N=22时,运行的结果是:
第二章 程序设计初步
一、常量、变量、标准函数与表达式
1.常量(constant) 是指在程序运行过程中保持不变的量, 在 Visual Basic中,常量一般分为: ⑴ 数值常量 ⑵ 字符串常量 ⑶ 符号常量
⑴ 数值常量 :数值常量就是数学中说的常数,
数值常量有整型常量和实型常量两种。 实型常量又分为定点数和浮点数两种。 如1、10、3.14159、2e6(2*10^6)
②关系表达式与字符串表达式: 关系表达式与字符串表达式: A、关系运算符: = < > >= <= <> 字符串运算符:= < > >= <= &(特别要注意与数学中大于 与小于的区别) B、关系表达式: 3>1 x>2 且 X<4 字符串表达式:“syty”>“Tcte” A65B66T84Y89”啊” “汉”a han C、优先级:相同 D、取值:T F 类型:逻辑值 例: 数学式 VB式 1<3 1<3 2<x<3 x>2且x<3 且 x≤3 x<=3 例: “syty”>“Tcte” 取值:T “勤劳” & “中国人民” 取值: “勤劳中国人民”

vb教程第二章

vb教程第二章

运算符和表达式 2.3 运算符和表达式
2.3.3 关系运算符和关系表达式
关系运算符用来对两个操作 数进行大小比较。 数进行大小比较。关系运算的结 果是一个逻辑量,True〔真) 果是一个逻辑量, 〔 或False(假)。如果关系成立 ( )。如果关系成立 则值为True,否则值为 ,则值为 ,否则值为False。 。 在VB中,参与关系运算的操作 中 数可以是数值型、 数可以是数值型、字符型或日期 型,其结果为True时用 表示, 其结果为 时用-1表示, 时用 表示 时用0表示 为False时用 表示。 时用 表示。
Visual Basic 程序设计教程
第二章
创建应用程序的步骤
Step1:建立工程 Step2:界面设计 Step3:编写源代码 Step4:调试运行,保存工程,生成执行文件
2
2.1 数据类型
什么是数据: 什么是数据:

描述客观事物的数、 描述客观事物的数、字符以及所有能输入 到计算机中并被计算机程序加工处理的符号的 集合称为数据。 集合称为数据。 数据是计算机程序处理的对象, 数据是计算机程序处理的对象,也是运算 产生的结果。 产生的结果。
运算符
名称
乘方 取负 乘除 整除 求余 加、减
优先级
1 2 3 4 5 6
例子
a^b -a a*b,a/b a\b a mod b a+b,a-b
^ *,/ \ Mod +,-
运算符和表达式 2.3 运算符和表达式
2.3.1 算术运算符与算术表达式
对于算术运算,如果操作数具有不同的数据精度,系统规定运算结果 的数据类型以精度高的数据类型为准。即: 整形<长整型<单精度型<双精度型<货币型 2.表达式的书写规则 算术表达式与数学中的表达式写法有所区别,在书写表达式时 应当特别注意: (1)每个符号占1格,所有符号都必须一个一个并排写在同一 横线上,不能在右上角或右下角写方次或下标。 例如:23要写成2^3,x1+x2要写成x1+x2。 (2)原来在数学表达式中省略的内容必须重新写上。 例如:2x要写成2*x。 (3)所有括号都用小括号(),括号必须配对。 例如:3[x+2(y+x)]必须写成3*(x+2*(y+x))

vb第二章 程序设计基础 实验2

vb第二章 程序设计基础 实验2

实验作业程序设计基础2实验目的1、掌握VB的基本数据类型,变量、常量的定义格式。

2、掌握运算符和表达式的表示方法。

实验要求1、选择题,填空题、运行结果题、转换题标明题号,答案写在实验报告上。

2、程序设计题中的第2题要求把事件代码写在实验报告上。

3、程序设计题单建一个文件夹,以学号和姓名命名,压缩后上交到ftp服务器上。

实验内容一、选择题1.表达式25.28 Mod 6.99的值是[ B ]。

(A)1 (B)5 (C)4 (D)出错2.表达式5 ^ 2 Mod 25 \ 2 ^ 2的值是[ D ].(A)1 (B)0 (C)6 (D)43.表达式( 7 \ 3 + 1) * (18 \ 5 - 1)的值是[ A ]。

(A)8.67 (B)7.8 (C)6 (D)6.674.要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句[ B ]。

(A)Option Base 0 (B)Option Explicit(C)Option Base 1 (D)OptionCompare5.表达式Int(-20.9)+Int(20.9+0.5)-Fix(-17.9)的值为__C____A.-17B.16C.17D.186.如果a,b,c的值分别为3,2,-3,则下列表达式的值是______Abs(b+c)+a*Int(Rnd+3)+Asc(Chr(65+a))A.10B.68C.69D.787.设m=”morning”,下列______表达式的值是”mor”BA.Mid(m,5,3)B.Left(m,3)C.Right(m,4,3)D.Mid(m,3,1)8.如果x是一个正实数,对x的第三位小数四舍五入的表达式是__A____A.0.01*Int(100*x+0.5)B.0.01*Int(10*x+0.5)C.0.01*Int(x+0.5)D.0.01*Int(x+5)9.求一个三位正整数n的十位数的方法是___A___A.Int(n/10)- Int(n/100)*10B. Int(n/10)- Int(n/100)C.n-Int(n/100)*10D. Int(n-Int(n/100)*1010.返回删除字符串前导和尾随空格符后的字符串,用函数 A 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 6.VB程序运行时,单击窗体可将窗体 的前景色设为红色的代码段是 。(多 选)
A.Private Sub Form_Click() Forml.BackColor=vbRed End Sub C.Private Sub Form—Click() BackColor=vbRed End Sub B.Private Sub Form_Click() Forml.ForeColor=vbRed End Sub D.Private Sub Form_Click() ForeColor=vbRed End Sub
第2章
Visual Basic 基本概念和操作
• 2.1 知识要点
• 2.2 习题与解答 • 2.3 实训指导 • 2.4 测验题
2.1
知识要点
• 1、对象 在面向对象的程序设计中,“对象”是 系统中的基本运行实体。Visual Basic中 的对象与面向对象程序设计中的对象在 概念上是一样的,但在使用上有很大区 别。 对象是具有特殊属性(数据)和行为 方式(方法)的实体。建立一个对象后,其 操作通过与该对象有关的属性、事件和 方法来描述。
• 事件过程的一般格式如下:
Private Sub对象名称_事件名称() …
事件响应程序代码
… End sub
“对象名称”指的是该对象的Name属性; “事件名称”是由Visual Basic预先定义 好的赋予该对象的事件,而这个事件必 须是对象所能识别的。至于一个对象可 以识别哪些事件,则无需用户操心,因 为在建立了一个对象(窗体或控件)后, Visual Basic能自动确定与该对象相配的 事件,并可显示出来供用户选择。具体 用法将在以后介绍。
2.2
习题与解答
一、单选题
1.要使一个命令按钮成为图形命令按钮,则应 设置其哪一属性值 。 A.Picture B.Style C.DownPicture D.DisabledPicture 答案:B
2.要使标签中显示的文本靠右显示,则应将其 Alignment属性设置为 。 A.0 B.1 C.2 D.3 答案:B
• 7.控件的画法和基本操作
(1)控件的画法 可以通过两种方法在窗体上画一个控件。 ①双击工具箱中的控件;②先选中控件, 然后在窗体上拖画。
• (2)控件的基本操作
①控件的缩放和移动 ②控件的复制和删除 ③通过属性窗口改变对象的位置和大 小 ④选择控件
• 2.1 知识要点
• 2.2 习题与解答 • 2.3 实训指导 • 2.4 测验题
例如,在BASIC的早期版本中,用PRINT语句 (过程)可以在显示器上显示一个文本字符串。 为了在打印机上打印同一个字符串,必须执行 (调用)另一个语句(过程)LPRINT。两个语句 (过程)的操作类似,但不能用同一个语句来实 现。
在Visual Basic中,提供了一个名为Print的方 法,当把它用于不同的对象时,可以在不同的 设备上输出信息。例如: Myform.Print"Good morning!" 可以在名为“Myform”的窗体上显示字符串 “Good morning!”。在Visual Basic中,打印 机的对象名为Printer,如果执行: Printer.Print"Good morning!" 则在打印机上打印出字符串“Good morning!”。
• 再如: Display.Visible=False
表示窗体上有一个文本框控件,名字为 Display,其属性Visible(可见性)为 False,程序运行时,该对象不显示。如 果赋予值True,则运行时显.对象事件 Visual Basic是采用事件驱动编程机制 的语言。传统编程使用的是面向过程、 按顺序进行的机制,这种编程方式的缺 点是写程序的人总是要关心什么时候发 生什么事情。而在事件驱动编程中,程 序员只要编写响应用户动作的程序,如 选择命令、移动鼠标等,而不必考虑按 精确次序执行的每个步骤。
图2-1
步骤如下: • (1)向窗体添加一命令按钮 (Command1),调整其大小和位置。 • (2)选中该按钮,单击右键,选择“复 制”菜单项。 • (3)在窗体空白处,单击右键,选择 “粘贴”菜单项,在弹出的“是否创建 控件数组”对话框中选择“是”按钮, 把新粘贴的按钮调整好位置。
• (4)重复九次步骤(3),完成控件数 组的添加,并分别设置它们的Caption属 性,分别为“1”…“10”。 • (5)调整控件布局。选择第一行5个按 钮,选择“格式”菜单中的“对齐”菜 单的“顶端对齐”菜单项,使得水平方 向对齐;再选择“格式”菜单中的“水 平间距”菜单的“相同间距”菜单项, 使得控件之间间距相同。
• 4.对象方法 在传统的程序设计中,过程和函数是编 程语言的主要部件。而在面向对象程序 设计(OOP)中,引入了称为方法 (Method)的特殊过程和函数。方法的操 作与过程、函数的操作相同,但方法是 特定对象的一部分,正如属性和事件是 对象的一部分一样。其调用格式为:
对象名称.方法名称
看起来方法的调用似乎没有过程调用方便,但 它有一个优点,就是允许多个方法重名,即多 个对象使用同一个方法。
Visual Basic提供了大量的方法,有些方 法可以适用于多种甚至所有类型的对象, 而有些方法可能只适用于少数几种对象。 在以后的章节中,将分别介绍各种方法 的使用。
• 5.对象属性设置
对象属性可以通过程序代码设置,也可 以在设计阶段通过属性窗口设置。为了 在属性窗口中设置对象的属性,必须先 选择要设置属性的对象,然后激活属性 窗口。可以用下面几种方法激活属性窗 口:
3.要使标签所在处透明显示背景,应把其 Backstyle属性设置为 。 A.0 B.1 C.True D.False 答案:A 4.为了在按下回车键时执行某个命令按钮的事 件过程,需要把该命令按钮的一个属性设置为 True,这个属性是 。 A.Value B.Cancel C.Enabled D.Default 答案:D
• 2.1 知识要点
• 2.2 习题与解答 • 2.3 实训指导 • 2.4 测验题
2.3实训指导
2.3.1技能训练目的 • 掌握控件的基本操作。 • 掌握对象属性的设置方法。 • 掌握工程的管理。
2.3.2技能训练内容
• 【实训2.1】向窗体中添加由10个按钮组 成的控件数组,要求按钮尺寸统一,布 局如图2-1所示,按钮标题分别为 “1”~“10”。
9.能够改变窗体边框线类型的属性是 。 A.FontStyle B.BorderStyle C.BackStyle D.Border 答案:B 10.要使一个文本框具有水平和垂直流动条, 则应先将其MuhiLine属性设置为True,然后 将ScrollBar属性设置为 。 A.0 B.1 C.2 D.3 答案:D
• 例如,假定窗体上有一个文本框控件,其名字 为Display(对象名称),它的属性之一是Text, 即在文本框中显示指定的内容。 如果执行: Display.Text="Good morning!“ 则把字符串“Good morning!”赋给Display文本 框控件的Text属性。在这里,Display是对象 名,Text是属性名,而字符串 “Goodmorning?”是所设置的属性值。
上面两条指令使用的是同一个方法,但 由于对象不同,执行操作的设备也不一 样。
• 在调用方法时,可以省略对象名。在这 种情况下,Visual Basic所调用的方法作 为当前对象的方法,一般把当前窗体作 为当前对象。
• 前面的例子如果改为:
Print"Good morning!“ 则运行时将在当前窗体上显示字符串 “Good morning!”。为了避免不确定性, 最好使用“对象.方法”的形式。
在这种机制下,不必编写一个大型程序,而 是建立一个由若干个微小程序组成的应用程序, 这些微小程序都可以由用户启动的事件来激发。 利用VisualBasic,可以方便地编写此类应用 程序。 所谓的事件(Event),是由Visual Basic预先 设置好的、能够被对象识别的动作,例如 Click(单击)、DblClick(双击)、Load(装入)、 MouseMove(移动鼠标)、Change(改变)等。
2.1
知识要点
• 2.对象属性 属性是一个对象的特性,不同的对象有不同的 属性。对象常见的属性有标题(Caption)、名 称(Name)、颜色(Color)、字体大小(Fontsize)、 是否可见(Visible)等 除了用属性窗口设置对象属性外,也可以在程 序中用程序语句设置,一般格式如下: 对象名.属性名称=新设置的属性值
不同的对象能够识别的事件也不一样。 当事件由用户触发(如Click)或由系统触 发(如Load)时,对象就会对该事件做出 响应。例如,编写一个程序响应用户的 Click事件,只要单击鼠标左键即可在屏 幕上显示指定的信息。
响应某个事件后所执行的操作通过一段 程序代码来实现,这样的一段程序代码 叫做事件过程(Event Procudure)。一个 对象可以识别一个或多个事件,因此可 以使用一个或多个事件过程对用户或系 统的事件作出响应。虽然一个对象可以 拥有许多事件过程,但在程序中能使用 多少事件过程,则要由设计者根据程序 的具体要求来确定。
• 1 1.决定一个窗体有无控制菜单的属性是 。 A.MinButton B.Caption C.MaxButton D.ControlBox 答案:D • 12.要使文本框获得输入焦点,则应采用文本 框控件的哪个方法 。 A.GotFocus B.LostFocus C.KeyPress D.SetFocus 答案:D
• (1)用鼠标单击属性窗口的任何部位。 • (2)执行“视图”菜单中的“属性窗口” 命令。 • (3)按F4键。 • (4)单击工具栏上的“属性窗口”按钮。 • (5)按组合键Ctrl+PgDn或Ctrl+PgUp。
相关文档
最新文档