VB程序设计 第二章
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
[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程序设计总复习
-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语言基础知识
第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 下列语句是否有错?若有,请改正。
第二章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)版本
VB教程2
第二章简单的Visual Basic程序设计本章首先以一个最简单的编程例子为切入点,介绍完成一个应用程序的开发过程,然后归纳出VB应用程序的开发步骤。
接着按照归纳出来的步骤,应用于另一个难度更大的程序实例的开发过程。
并介绍如何使自己设计的应用程序在脱离VB的环境下运行,以及如何制作安装盘。
2.1 初识VB应用程序一个VB应用程序称为一个工程,用来完成一个任务。
“工程”一词是由Microsoft公司的VB6.0汉化人员根据英文“Project”直译的,此处似乎称为项目更为合适。
在Microsoft 公司的系列产品Visual FoxPro6.0中,就将Project译为项目。
为了与VB6.0中所用名称一致,本书将仍按“工程”来称呼“项目”。
一个工程由多个文件组成,除了工程文件(扩展名为.vbp)外,还可能包含有窗体文件(扩展名为.frm)、窗体二进制数据文件(扩展名为.frx)、标准模块文件(扩展名为.bas)、类模块文件(扩展名为.cls)、资源文件(扩展名为.res)、ActiveX控件文件(扩展名为.ocx)和图形文件等。
下面介绍一个最简单程序的完成过程。
【例2-1】设计一个程序,运行时用鼠标单击窗体,就在窗体上显示“Hello, Visual Basic!”一行文字。
程序运行结果如图2-1所示。
图2-1 【例2-1】运行结果步骤如下:(1) 启动VB6.0之后,在“新建工程”对话框中单击“打开”按钮,这时就新建了一个工程。
(2) 在窗体设计器中调整所设计窗体Form1的大小。
(3) 通过属性窗口为窗体对象Form1设置属性:在属性窗口左列找到“Caption”属性,然后将其右列中原有的属性值“Form1”改为“例2-1”。
(4) 双击窗体对象Form1,打开代码窗口,在代码窗口标题栏下面右方的事件列表中选择“Click”事件,这时可以看到系统提供一个相应Form_Click()过程的框架:Private Sub Form_Click()End Sub我们在这两行之间输入一个语句:VisualBasic!""Hello,Print添加事件过程代码如图2-2所示。
vb6.0高清教程系列 第02章 VB简单的程序设计(共九章)
5. Enabled属性(逻辑值) 决定控件是否可操作。 True :允许用户进行操作,并对操作出响应(缺 省值) 。 False:呈暗淡色,禁止用户进行操作。 6. Visible属性(逻辑值) 决定控件是否可见 True :运行时控件可见(缺省值) 。 False:运行时控件隐藏,用户看不到,但控件本 身是存在的。
例2.4 使用Move方法移动一个窗体。双击窗体,窗体移动 并定位在屏幕的左上角,同时窗体的长宽也缩小一倍。 为了实现这一功能,可以在窗体Forml的“代码”窗口中输 入下列代码:
四、方 法(Method)
在对象上可操作的过程,是VB系统提供的一种特殊的 过程和函数——方法。方法是面向对象的,所以对象的方法 调用一般要指明对象。 对象方法 调用形式:
[ 对象.]方法[ 参数列表 ]
如省略对象,表示在当对象,一般指窗体。 例如: Form1.print " VB程序设计"
五、VB应用程序的工作方式
工具箱的各种控件并不是对象,而是代表了各个不同的 类。通过类的实例化,可以得到真正的对象。当在窗体上画 一个控件时,就将类转换为对象,即创建了一个控件对象, 也简称为控件。
VB中的类与对象
3、对 象的建立和命名
(1)对象的建立 方法一: 单击工具箱控件对象 左键拖拉到所需要的大小后释放。 方法二: 双击工具箱控件对象,则立即在窗体出现一 个默认大小的对象框。 (2)编辑对象 先选中对象(单击对象), 放大、缩小 删除对象 复制对象 在窗体上按住
7.BackColor属性和ForeColor属性 BackColor属性用于返回或设置对象的背景颜色, ForeColor属性用于返回或设置在对象里显示图片和 文本的前景颜色。它们是十六进制长整型数据 在程序代码中可用Windows 运行环境的红-绿-蓝 (RGB) 颜色方案,使用调色板或在代码中使用 RGB 或 QBColor 函数指定标准RGB颜色。 例如,将窗体Form1的背景色设置为红色,则可使用下 面三种情况: Form1.BackColor = RGB(255, 0, 0) Form1.BackColor = &HFF& Form1.BackColor = vbRed
VB程序设计实训手册
Visual Basic 程序设计实训大纲目录:第一章 VB开发环境 (1)第二章编程基础 (5)第三章常量和变量 (7)第四章表达式 (12)第七章控制结构 (17)第八章窗体 (19)第九章控件 (20)第一章 VB开发环境实训一实训任务任务一:了解VB的功能、版本任务二:启动VB,用三种方法退出VB任务三:新建一个工程和两个窗体,并保存在D盘的某文件夹中(工程名为:project1,窗体名分别form1和form2—可观察工程资源管理器)反馈习题填空题Visual 的中文含义是 •,指的是开发的方法。
Visual Basic有、、三种版各自满足不同的开发需要。
退出Visual Basic可单击,也可选择菜单中的命令,或按 + 键。
简答题如何启动Visual Basic?写出新建一个工程并保存的步骤。
简述Visual Basic的安装过程。
(附加题)怎样使用VB的帮助系统?(附加题)实训二实训任务任务一:了解VB主界面窗口的组成(如:标题栏、菜单栏、工具条、工具箱、窗体等)任务二:了解各个常用菜单的功能(如:文件、编辑、工程、运行等)任务三:新建一个工程和一个窗体,窗体的名称属性为“frmTest”,Caption属性为“测试窗口”,在窗体中建立一个标签,设置名称属性为“lblTest”,Caption 属性为“显示内容”,ForeColor属性为红色,BorderStyle属性为1,并保存。
任务四:利用菜单、工具栏和右键三种方法来打开属性窗口。
反馈习题填空题Visual Basic的主菜单栏主要包括、、、、、、、、、、、、和等菜单项。
Visual Basic开发环境的中心部分称为。
Visual Basic提供的以树形图的方式对其资源进行管理。
简答题Visual Basic主界面窗口主要由哪几部分组成?简述Visual Basic打开“属性”窗口的三种方法。
设置对象属性的基本步骤是什么?实训三实训任务任务一:打开上次保存的工程,在窗体上创建两个按钮cmdTest和cmdEnd,Caption 属性分别为“测试按钮”和“结束按钮“;打开代码编缉器,在对象列表框中选中cmdTest,在过程列表框中选中click事件,之后在光标处输入print“测试成功!”;同理,在“结束按钮”的click事件中输入“End”,然后运行。
VB编程教程(全套)
VB编程教程(全套)
什么是VB编程?
VB编程是指使用微软开发的Visual Basic编程语言进行软件开发的过程。
VB编程非常适合初学者,因为它具有简单易学的特点,并且拥有丰富的开发工具和资源。
本教程将带领您从零开始研究
VB编程,并逐步掌握基本概念和技巧。
教程内容
第一章:入门指南
- 了解VB编程环境
- 安装和配置软件开发工具
- 编写并运行第一个VB程序
第二章:基本语法
- VB的变量和数据类型
- 控制流语句:条件判断和循环
- 函数和过程
第三章:用户界面设计- 创建窗体和控件
- 布局和样式设计
- 事件处理和用户交互
第四章:文件操作
- 读取和写入文本文件- 操作文件和文件夹
- 序列化和反序列化对象
第五章:数据管理
- 数据库连接和操作
- 查询和更新数据
- 数据验证和处理
第六章:高级主题
- 错误处理和调试
- 多线程编程
如何使用教程?
本教程适用于那些想要研究VB编程的初学者和有一定编程经验的开发者。
您可以按照章节顺序逐步研究,也可以根据自己的需求选择特定章节进行研究。
教程中的例子和练将帮助您更好地理解和应用所学知识。
您可以根据教程中的指导进行实践,并尝试编写自己的程序。
结语
本教程涵盖了VB编程的基础知识和常用技巧,希望能够帮助您快速入门和掌握VB编程。
祝您学习愉快,编程顺利!。
VB程序设计基础
语句可以写在多行上。换行时需要在本行后加入 续行符“ _”,即空格加下划线。 • 一行最多允许有255个字符。 • 注释以Rem开头,也可以使用撇号“ ’ ”引导内 容,用撇号引导的注释内容可以直接出现在语句 的后面。 • 注意关键字,如If和For等
说明: (1)表达式一定要放在赋值号“=”右边。 (2)为数值变量赋值,表达式的值不得超过数值变量的表示
范围,当左a右%两=7边.7均为数值类型,则强制转换右边的类型,与
左边保持一致。(书上仅说明一种特殊情况)
(3)任x何!=类6.型2表83达15式2都48可# 以向字符串变量赋值。 (4)赋C值$=号12“3=.”4与5 等号“=”是有本质区别的。
Private Sub Form_Click() Print "1234567890123456789" Print "1000" Print 1000 Print Trim(1000) Print -1000
End Sub
如果打印的是数值类型,则会自动在前后加上空格,称 为前导空格和后置空格,可以用Trim函数删除空格。
Private Sub Form_Click() Print "温州医学院"
End Sub
Private Sub Form_Click() Print "温州医学院" Print "欢迎你!"
End Sub
Private Sub Form_Click() Print "温州医学院"
Print Print "欢迎你!"
▪ 定长字符串: 如 Private strTemp as String * 5 即使不足5个字符,也会用空格填满, 若是超出5个字符,则会自动截去超出部分。
VB教程 第二章 中文Visual Basic(VB) 6.0概述
7.完备的Help联机帮助功能 完备的Help联机帮助功能 Help Windows环境下的软件一样 环境下的软件一样, VB中 与Windows环境下的软件一样,在VB中,利用帮助菜单和 F1功能键 用户可随时方便地得到所需的帮助信息。VB帮助 功能键, F1功能键,用户可随时方便地得到所需的帮助信息。VB帮助 窗口中显示了有关的示例代码,通过复制、 窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大 量的示例代码,为用户的学习和使用提供了极大方便。 量的示例代码,为用户的学习和使用提供了极大方便。
中文Visual 第二章 中文Visual Basic(VB) 6.0 概述
2.1 V B 简介 2.2 V B的运行环境、安装和启动 B的运行环境、 的运行环境 6.0的集成开发环境 2.3 V B 6.0的集成开发环境 设计一个简单的VB VB应用程序 2.4 设计一个简单的VB应用程序 VB中的对象 2.5 VB中的对象
5.支持多种数据库系统的访问 5.支持多种数据库系统的访问 利用数据控件可访问的数据库系统有: Access、 利用数据控件可访问的数据库系统有:Microsoft Access、 Btrieve、dBASE、 FoxPro和Paradox等 Btrieve、dBASE、Microsoft FoxPro和Paradox等,也可访问 Excel,Lotusl等多种电子表格。 Microsoft Excel,Lotusl-2-3等多种电子表格。 6.支持动态数据交换 DDE)、动态链接库(DLL) 支持动态数据交换( )、动态链接库 6.支持动态数据交换(DDE)、动态链接库(DLL)和对象的链 接与嵌入(OLE) 接与嵌入(OLE)技术 动态数据交换(DDE)的编程技术, VB开发应用程序能与 动态数据交换(DDE)的编程技术,使VB开发应用程序能与 其他Windows应用程序之间建立数据通信。 Windows应用程序之间建立数据通信 其他Windows应用程序之间建立数据通信。 通过VB的动态链接库(DLL)技术, VB程序中可方便地调 VB的动态链接库 通过VB的动态链接库(DLL)技术,在VB程序中可方便地调 用用C语言或汇编语言编写的函数,也可调用Windows Windows应用程序接 用用C语言或汇编语言编写的函数,也可调用Windows应用程序接 API)函数,以实现SDK所能实现的功能。VB的核心是其对对 SDK所能实现的功能 口(API)函数,以实现SDK所能实现的功能。VB的核心是其对对 象的链接与嵌入(OLE)的支持, 象的链接与嵌入(OLE)的支持,它是访问所有对象的一种方法 利用OLE技术,VB将其他应用软件视为一个对象嵌入到VB应用 OLE技术 将其他应用软件视为一个对象嵌入到VB 。利用OLE技术,VB将其他应用软件视为一个对象嵌入到VB应用 程序中,进行各种操作,也可将各种基于Windows Windows的应用程序嵌 程序中,进行各种操作,也可将各种基于Windows的应用程序嵌 入到VB应用程序,实现声音、图像、动画等多媒体功能。 VB应用程序 入到VB应用程序,实现声音、图像、动画等多媒体功能。 计算机软件技术基础 Visual Basic 程序设计
VB程序设计课后习题答案
VB程序设计课后习题答案VB课后习题解答第一、二章:1、简述VB6.0的主要特点答:方便、直观的可视化设计工具;面向对象程序设计方法;事件驱动的编程机制;易学易用的应用程序集成开发环境;结构化程序设计语言;完备的联机帮助功能;强大的多媒体、数据库和网络功能。
2、当正常安装VB6.0后,误把Window子目录删除。
当重新安装Window后,是否需要再次安装VB6.0?答:要重新安装的。
因为安装VB6.0时,有些VB程序被系统自动安装在Window目录下,所以一旦删除Window子目录,就必须重新安装VB6.0。
3、ViualBaic6.0分为学习版、专业版和企业版,如何知道所安装的是哪个版本?答:在VB6.0的启动界面上,能显示对应的版本。
4、叙述建立一个完整应用程序的过程答:首先建立用户界面的控件对象(简称控件);然后对控件属性进行设置;再对控件事件过程及编程;保存应用程序;程序调试和运行。
5、ViualBaic6.0有多种类型窗口,若要在设计时看到代码窗口,应怎样操作?答:选择“视图”—>“代码窗口”命令或单击“工程资源管理器”窗口中的“查看代码”按钮。
6、当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。
试问该工程涉及多少个要保存的文件?若要保存该工程的所有文件,应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息?答:涉及两个文件要保存。
先保存窗体文件(.frm),再保存工程文件(.vbp)。
若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。
7、保存文件时,若不改变目录名,则系统默认的目录是什么?答:系统默认的目录是VB988、安装ViualBaic6.0后,帮助系统是否也已安装?答:没有。
VB6.0的帮助系统在两张光盘上,即MSDNLibrary,其中还包含了VC、VFP等其他语言的帮助系统。
9、如何使用ViualBaic6.0的帮助系统?答:最方便的方法是选定要帮助的内容,然后按F1功能键,这时系统打开MSDNLibrary查阅器,直接显示与选定内容有关的帮助信息。
(ppt)第二章VisualBasic程序设计初步
‘单击start按钮,定时
Private Sub Command2_Click()
Timer1.Enabled = False
工作
‘单击end按钮,定时器停止
End
End Sub
第十二页,共一百零八页。
应用 程序开发举例 (yìngyòng)
Private Sub Form_Load() Set ball.Picture =LoadPicture(App.Path+" \earth.ico") ‘运行时将地球(dìqiú)图标装入图片框中
按钮。
❖ 运行程序时,单击start按钮,地球滚动;单击end 按钮,结束运行。 ❖ 图像框控件放置(fàngzhì)地球的图片,定时器控件控制地球的运动,
命令按钮控制地球开始滚动和结束。
1. 创建一个新的窗体Form1,在窗体上创建四个控件:命令按钮
Command1和Command2,图像框Image1、定时器”Timer1控件。
第二十二页,共一百零八页。
基本 属性 (jīběn)
6. Font属性
❖ Font属性包含(bāoபைடு நூலகம்án)字体、大小、字体样式等属性成员。
❖ 设计时可直接进入Font属性对话框进行设置。
❖ 如果需要在程序运行时改变属性值,必须分别设置其中各属性值。 例如,以下代码将窗体Form1的文字设置为粗体字:
●同时按下 ALT 键和带下划线的字符,可把焦点(jiāodiǎn)移到该控件上。
注意:除Label 控件外,窗体和其他有标题控件,标题限制 255 个字符。
例2-2 在窗体中创建一个命令按钮控件,每次单击该命令按钮时,将改变该控件的 Caption属性(图2-3)。
第二章+VB程序的设计界面+
命令按钮(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中,将反映对象的属性和行为封装在一起,是面向对 象编程的基本元素。
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章
'连接为字符串“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的基础
在了解、熟悉了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教程第二章
运算符和表达式 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
实验作业程序设计基础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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.3 窗体对象及其属性、事件与方法 窗体对象及其属性、
2.3.1 窗体的属性
⑴ Name :窗体名称;默认为Form1,在属性窗口设置
⑵ Caption:窗体标题栏显示的文本,在属性窗口和程序中设置 : ⑶ Height,Width:指定窗体的高度和宽度。在属性窗口和程序中设置 , : ⑷ Left,top:指定窗体的高度和宽度。在属性窗口和程序中设置 , : ⑸ Font:用于改变窗体或对象上文本的外观。 : FontName:字体类型,用于设置窗体或对象上文本的字体。 : FontSize:整型,用于设置窗体或对象上文本的大小。 : FontBold:逻辑型,该值为True时用于设置窗体或对象上文本为粗体。 : FontItalic:逻辑型,该值为True时用于设置窗体或对象上文本为斜体。 : FontStrikethru:逻辑型,该值为True时给窗体或对象上文本加一删除线 : FontUderLine:逻辑型,该值为True时用于给窗体或对象上文本加一下 :
2.2 Visual Basic的对象及其属性、事件和方法 Basic的对象及其属性 的对象及其属性、
2.2.2 对象的属性、事件与方法 对象的属性、 • 2、对象的事件、事件过程和事件驱动 (3)事件驱动程序设计 在传统的面向过程的程序设计中,应用程序的执行总是从第一 行代码开始; 在面向对象的程序设计中,应用程序先等待某个事件的发生, 然后再去执行处理此事件的事件过程。发生事件的顺序决定了代码 执行的顺序,若没有事件发生,整个程序将处于停滞等待状态。
事件发生时,执行相应的事件过程
如此周而复始地执行,直到遇到“END”语句结束程序的运行或单击 “结束 结束”按钮强行结束程序的允许。 结束
2.2 Visual Basic的对象及其属性、事件和方法 Basic的对象及其属性、 的对象及其属性
2.2.2 对象的属性、事件与方法 对象的属性、 • 3、对象的方法 VB系统中的方法指对象本身所包含的一些特殊函数或过程。当 用方法来控制一个对象的行为时,其实质就是调用该对象内部的某 个特殊的函数的过程。 例如:窗体对象拥有Hide Hide方法和Show Show方法,调用Hide Hide方法可窗 Hide Show Hide 体隐藏起来,调用Show Show方法可使窗体显现出来。 Show 在VB系统中对象方法的调用格式: [对象名].方法名[参数列表] 对象名] 方法名[参数列表] 如:form1.hide form1.show
Visual Basic程序设计教程
第二章 Visual Basic 程序设计概述
内蒙古科技大学实践训练中心
2.1 程序设计方法发展简述 • 计算机软件开发历史
可视化程序设计(VB,VC等)
面向对象程序设计
面向对象程序设计(C++)
结构化程序设计
结构化程序设计(C,Pascal) 高级语言(Fortran,Basic)
早期程序设计
汇编语言 二进制代码(机器语言)
2.1 程序设计方法发展简述
2.1.1 早期的程序设计 • 20世纪50年代用机器语言编写代码。程序员重复处理0与1不得 不花费大量的时间来编制与调试程序。 • 采用符号指令的汇编语言代替了机器语言。 • 高级语言简化了程序设计。用高级语言编写的程序与机器无关; 程序员摆脱了机器本身的特性限制,精力只集中于算法。 • 20世纪70年代初期,大型系统软件(如操作系统、数据库等)给 程序设计带来了新的问题。促使人们对程序设计方法进行研究, 从而提出了应该如何设计程序,设计程序的基本指导思想是什么, 采用什么样的程序设计方法为好等问题。
2.2 Visual Basic的对象及其属性、事件和方法 Basic的对象及其属性、 的对象及其属性
2.2.2 对象的属性、事件与方法 对象的属性、 • 2、对象的事件、事件过程和事件驱动 (1)事件 在VB中,事件是发生在对象身上,且能被对象识别的动作。如: 用鼠标单击对象,则会在对象身上产生单击事件(Click),双击对 单击事件(Click) 单击事件 象,则会在对象身上产生双击事件(DblClick)。 双击事件(DblClick)。 双击事件 VB系统为每个对象预先定义了一系列事件,例如:单击 (Click),双击(DblClick),改变(Chang),鼠标移动 (MouseMove)等。
2.2 Visual Basic的对象及其属性、事件和方法 Basic的对象及其属性、 的对象及其属性
2.2.2 对象的属性、事件与方法 对象的属性、 • 2、对象的事件、事件过程和事件驱动 (3)事件驱动程序设计 VB应用程序的执行步骤:
启动应用程序,装载和显示窗体
窗体或窗体上的对象等待事件的发生
2.2 Visual Basic的对象及其属性、事件和方法 Basic的对象及其属性、 的对象及其属性
2.2.2 对象的属性、事件与方法 对象的属性、
• 3、对象的方法
例【2-5】当用户单击窗时,调用窗体对象的方法Print,在窗体上打 当用户单击窗时,调用窗体对象的方法Print, Print 印出“欢迎你学习Visual 6.0”字符串. 印出“欢迎你学习Visual Basic 6.0”字符串. 解题思路:调用窗体的方法“print”,将字符串显示在窗体上 解题思路: Private Sub Form_Click( ) form1.print “欢迎你学习 欢迎你学习Visual Basic 6.0” 欢迎你学习 End Sub
2.2 Visual Basic的对象及其属性、事件和方法 Basic的对象及其属性、 的对象及其属性
2.2.2 对象的属性、事件与方法 对象的属性、
• 3、对象的方法
现有一个名为Command1的命令按钮, Command1的命令按钮 例【2-4】现有一个名为Command1的命令按钮,当用户单击该按 钮时,使其移动为坐标(120,300)的位置。 钮时,使其移动为坐标(120,300)的位置。 解题思路:调用方法“move”,将按钮移动到指定的为止。 解题思路: Private Sub command1_click( ) command1.move 120,300 End sub
பைடு நூலகம்
2.1 程序设计方法发展简述
2.1.2 结构化程序设计 • 1969年荷兰科学家Dijkstra提出了结构化程序设计的思想与概念。 • 结构化程序设计基本思想: 程序的结构规定为:顺序 选择 循环 顺序、选择 循环三种基本结构;限制使用 顺序 选择和循环 GOTO语句,采用自顶向下、逐步求精、模块化 自顶向下、 自顶向下 逐步求精、模块化程序设计原则,将大型 系统分解为功能独立的模块,使其最终转化为上述三种基本结构。 • 结构化程序未能解决的问题: 1、模块分割主要针对控制流,仍含有与人的思维方式不协调的地 方,很难自然、准确地反映真实世界,软件质量很难保证。 2、只突出了实现功能的操作方法(模块),而被操作的数据(变 量)处于功能的从属地位,即程序模块与数据结构是松散地耦合在一 起,当程序复杂时,容易出错,难以维护。
2.2 Visual Basic的对象及其属性、事件和方法 Basic的对象及其属性 的对象及其属性、
2.2.2 对象的属性、事件与方法 对象的属性、 • 2、对象的事件、事件过程和事件驱动 (2)事件过程 有一命名为Command1的命令按钮对象, Command1的命令按钮对象 例【2-3】 有一命名为Command1的命令按钮对象,要求当对象单击 对象时, 对象时,结束程序的运行 解题思路:VB系统中,结束程序运行的命令为“END”。在按钮的 解题思路: click事件中填写该命令即可。 Private Sub Command1_click( ) end End Sub
2.2 Visual Basic的对象及其属性、事件和方法 Basic的对象及其属性、 的对象及其属性
2.2.2 对象的属性、事件与方法 对象的属性、 • 例【2-2】 运行阶段修改对象属性 在窗体上放置一个名为command1的命令按钮,程序运行后, 在窗体上放置一个名为command1的命令按钮,程序运行后,点击 command1的命令按钮 窗体,将命令按钮的caption属性值改为“按钮” height属性值改 窗体,将命令按钮的caption属性值改为“按钮”,height属性值改 caption属性值改为 890。 为890。 解题思路: 解题思路:首先在窗体上放置一个名为command1的命令按钮,在窗体 的click事件中填写相应的命令,改写按钮的属性值。 Private Sub Form_click( ) command1.caption=“按钮” 按钮” 按钮 command1.height=890 End Sub
2.2 Visual Basic的对象及其属性、事件和方法 Basic的对象及其属性 的对象及其属性、
2.2.1 Visual Basic的对象 Basic的对象 • Visual Basic Basic的对象分为窗体 控件 窗体和控件 窗体 控件两大类。 窗体-窗口本身,是屏幕上的一个矩形区域; 窗体 控件-窗口上构成图形用户界面的一些基本组成部件; 控件 (1)内部控件:是由VB系统提供的。启动VB后,内部控件出现在 工具箱上。 (2)ActiveX控件:是扩展名为.OCX的独立文件。 (3)可插入对象:VB系统中有一些能直接使用的对象,其可被 添加到工具箱上。
2.1 程序设计方法发展简述
2.1.3 面向对象程序设计 • 面向对象程序设计(OOP)旨在使计算机问题的求解更接近于人的思 维活动,使软件的开发形成一个由抽象到具体、由简单到复杂这样 一个循序渐进的过程。克服大型软件开发中存在的效率低、质量难 以保证、调试复杂、维护困难等问题。 • 面向对象将大量的工作由相应的对象来完成,程序员在应用程序中 只需说明要求对象完成的任务。 • 面向对象程序设计(OOP)的优点: 1、使软件开发过程符合人们的思维方法,便于分析解决复杂的问 题。 2、使软件的维护和功能增减易于实现。 3、使程序代码可重用,从而提高了软件开发的效率; 4、与可视化技术相结合,使用户界面图形化、更美观、更友好。