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语言基础
本章内容:


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