VB程序设计第八章

合集下载

《VB程序设计》课程标准

《VB程序设计》课程标准

课程标准课程名称:Visual Basic程序设计学时学分:160(2)专业层次:微机制订日期:2012年9月归口单位:计算机工程系制订人:Visual Basic程序设计是一个理论和实际紧密相连的技术,上机实验是教学中的必要环节。

现提出一套可行的“Visual Basic程序设计”课程的课程标准。

1 课程概述●课程研究的对象和研究内容随着计算机的普及和以Internet为代表的信息高速公路的迅速发展,计算机应用已深入到社会的各行各业,这不仅要求当今的大学生要掌握好本专业知识,同时还要有用计算机技术为本专业服务的能力。

因此熟练掌握一种计算机应用软件开发工具是对大学生的基本要求,这将直接影响到计算机在其他专业领域中的应用。

本课程所讲授的Visual Basic即是一种易学实用、适用面广的面向对象的软件开发平台。

VB程序设计课程可以使学生掌握软件设计的基础知识和基本方法,培养学生具有利用软件开发环境解决实际问题的能力,为进一步学习其它计算机知识及今后使用或开发应用程序奠定基础。

●课程在整个课程体系中的地位“Visual Basic程序设计”属于计算机基础教育课程的三个层次“文化、技术、应用”中的第二层次,是微机高职专业学生必修的计算机技术基础课程。

它的先修课是《信息技术基础》。

2. 课程目标(1)使学生理解程序设计的基本概念,建立起程序设计的基本思路,提高学生的理论知识水平。

主要包括了算法的概念、程序设计中的基本技巧和一些常用算法;能够阅读、理解源程序和设计解题流程的能力;了解结构化程序设计和面向对象程序设计的思想,能编制出风格良好的程序;最后达到使用Visual Basic 建立一个小型的应用系统的目的。

(2)使学生掌握基本的程序设计的技术和方法,培养学生的实际动手能力。

这些技术和方法包括算法的设计,程序的实现,能够使用Visual Basic建立一个小型的应用系统。

(3)使学生了解程序设计在本专业的应用、发展及其趋势,培养学生的科研素质。

VB教程 第8章

VB教程  第8章

8.2.5 程序运行时向窗体添加控件
窗体是Windows应用程序的基本控件,Windows应用程序 应用程序的基本控件, 窗体是 应用程序的基本控件 应用程序 的运行本质上就是窗体的显示.窗体上可以添加各种控件. 的运行本质上就是窗体的显示.窗体上可以添加各种控件. 窗体上的控件通常都是在程序设计时,通过工具箱添加的. 窗体上的控件通常都是在程序设计时,通过工具箱添加的. 但也可以在窗体运行时添加控件. 但也可以在窗体运行时添加控件. 在窗体运行时添加控件,其实是创建一个新的对象, 在窗体运行时添加控件,其实是创建一个新的对象,在窗体 指定位置显示,并将其添加到窗体中.指定位置使用Point 指定位置显示,并将其添加到窗体中.指定位置使用 对象数组,向窗体添加对象调用Controls属性的 属性的Add方法. 方法. 对象数组,向窗体添加对象调用 属性的 方法
编写事件代码: 编写事件代码: ' 窗体Load事件代码 窗体 事件代码 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _ Handles MyBase.Load Me.BackColor = Color.Blue End Sub ' 窗体 窗体Click事件代码 事件代码 Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Me.Click Me.BackColor = Color.Red End Sub ' 窗体 窗体DoubleClick事件代码 事件代码 Private Sub Form1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Me.DoubleClick Me.BackColor = Color.Yellow End Sub

第八章第一节VB程序设计概述第二节VB程序设计基础

第八章第一节VB程序设计概述第二节VB程序设计基础
系统定义常量位于对象库中,可通过“对象浏览器” 查看. 例: vbNormal, vbRed等
2020/8/1
变量
16
变量声明
1.用Dim语句显式声明变量
形式 :Dim 变量名 [AS 类型] Dim 变量名类型符
例 Dim iCount As integer Dim sAllsum As single
12
2020/8/1
一、数据类型
13
2020/8/1
二、变量、常量
14
变量和常量的命名规则 变量:在程序运行中其存储的值可以改变的存储空间。 常量:在程序运行中其值不可以改变的数值或字符串。
Y=X+10
命名 规则:
1.以字母或汉字开头,后可跟汉字、字母、数字或下划线 组成,长度小于等于255个字符;
Y=X+10
2020/8/1
算术运算符
22
例:5+10 mod 10 \ 9 / 3 +2 ^2 结果:
10
2020/8/1
表达式
23
1.组成 变量、常量、函数、运算符和圆括号
2.书写规则 (1)运算符不能相邻。例a+-b是错误的。 (2)乘号不能省略。例x 乘以y 应写成:x*y (3)括号必须成对出现,均使用圆括号。 (4)表达式从左到右在同一基准上书写,无高低、大小。
Dim Test as integer, Amount as integer, J as Integer Dim Test%, Amount%, J%
2020/8/1
19
2.隐式声明
未进行上述的声明而直接使用,其类型为 Variant 类型, 建议不使用.
注意: 在通用声明处加 Option Explicit 语句来强

VB程序设计教程 PDF 超级合集(1-8章)(共15章)

VB程序设计教程 PDF 超级合集(1-8章)(共15章)

29
第1 章
1.面向过程的编程 过程(Process)是传统的编程方法。程序 按照事先设计好的顺序执行。
30
第1 章
2.面向对象的编程 面向对象(Object)的编程采用和面向过程编 程完全不同的方法解决问题。如果我们把数据当作 对象,面向对象的程序就是要对这些数据进行的一 系列操作。 在面向对象的编程中,编程者必须首先定义对 象(数据)和对这些对象的操作,因此数据和操作 是一个结合体。
31
第1 章
1.对象(Object) VB的对象是程序代码和数据的集合,包括窗体、控 件都是VB的对象。 VB对象具有属性、事件和方法三个要素。 2. 容器对象: 其他对象的载体或容器。如窗体
32
第1 章
3.对象的属性(Property) 属性是对象的特征。在VB中不同的对象有不同的 属性,我们需要熟悉它们的常用属性,例如名称、标 题、字体、颜色、尺寸等。
21
第1 章
2.
使用工程 创建工程 ;打开工程;保存工程;关 闭工程
使用工程资源管理器: 设置为启动 工程属性
22
第1 章
23
第1 章
在窗体上分别用中文和英文显示文字:欢迎来到 VB编程世界 Welcome To Visual Basic。 设计步骤如下: 1.启动VB IDE,选择“新建”-“标准 EXE” 选项命令,单击“打开” 2.进入VB IDE。
3
第1 章
计算机的工作原理——“程序存储” (存储程序和程 序控制) 计算机只能执行预先由程序安排它去 做的事情要利用计算机来解决问题,就必 须以计算机能够理解的语言——程序设计 语言来编制程序 程序语言三类: 机器语言,汇编语言,高级语言
4
第1 章

VB程序设计课后习题答案

VB程序设计课后习题答案

VB课后习题解答第一、二章:1、简述VB6.0的主要特点答:方便、直观的可视化设计工具;面向对象程序设计方法;事件驱动的编程机制;易学易用的应用程序集成开发环境;结构化程序设计语言;完备的联机帮助功能;强大的多媒体、数据库和网络功能。

2、当正常安装VB6.0后,误把Windows子目录删除。

当重新安装Windows后,是否需要再次安装VB6.0?答:要重新安装的。

因为安装VB6.0时,有些VB程序被系统自动安装在Windows目录下,所以一旦删除Windows子目录,就必须重新安装VB6.0。

3、Visual Basic 6.0分为学习版、专业版和企业版,如何知道所安装的是哪个版本?答:在VB6.0的启动界面上,能显示对应的版本。

4、叙述建立一个完整应用程序的过程答:首先建立用户界面的控件对象(简称控件);然后对控件属性进行设置;再对控件事件过程及编程;保存应用程序;程序调试和运行。

5、Visual Basic 6.0有多种类型窗口,若要在设计时看到代码窗口,应怎样操作?答:选择“视图”—>“代码窗口”命令或单击“工程资源管理器”窗口中的“查看代码”按钮。

6、当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。

试问该工程涉及多少个要保存的文件?若要保存该工程的所有文件,应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息?答:涉及两个文件要保存。

先保存窗体文件(.frm),再保存工程文件(.vbp)。

若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。

7、保存文件时,若不改变目录名,则系统默认的目录是什么?答:系统默认的目录是VB988、安装Visual Basic 6.0后,帮助系统是否也已安装?答:没有。

VB6.0的帮助系统在两张光盘上,即MSDN Library,其中还包含了VC、VFP等其他语言的帮助系统。

9、如何使用Visual Basic 6.0的帮助系统?答:最方便的方法是选定要帮助的内容,然后按F1功能键,这时系统打开MSDN Library查阅器,直接显示与选定内容有关的帮助信息。

VB教程 全套课件 vb-8

VB教程 全套课件 vb-8

3. 设置启动窗体
“工程/属性” “启动对象”
设置启动对象
4. 窗体语句 (1)Load语句:装入窗体到内存但没有显示窗体 形式: Load 窗体名称 (2)Unload语句:从内存删除窗体 形式: Unload 窗体名称
5. 窗体方法 (1)Show方法:显示一个窗体(当窗体没有Load,自动Load) [窗体名称].Show [模式] 0 - Modal:关闭才能对其它窗体进行操作。 1 - Modeless,可以对其它窗体进行操作。 (2) Hide方法:隐藏窗体,没有Unload删除 [窗体名称.] Hide 6.不同窗体间数据的存取 (1)存取控件的属性 另一窗体名.控件名.属性 (2)存取变量的值 另一窗体名.全局变量名
性能 0只能用鼠标左键触发弹出菜单; 2:能用鼠标左、右键键触发弹出菜单;
8.3 多重窗体和多文档窗体
一、多重窗体
1.添加窗体 “工程|添加窗体” 新建 现存 添加“现存”窗体时要注意: 防止多个窗体的name相同而不能添加; 添加的窗体实际是将其它工程中已有的窗体加入,多个工程共享窗体; 通过“另存为”命令以不同的窗体文件名保存,断开共享。 2. 保存窗体 一个工程中有多个窗体,应分别取不同的文件名保存在磁盘上,VBP工程文件 中记录了该工程的所有窗体文件名。
三、 弹出菜单(快捷菜单)
显示在窗体的浮动菜单,操作时使用右键,菜单与鼠标位置有关。设计与普通菜单,仅 该菜单名不可显示;要显示时使用PopupMenu方法弹出菜单。 形式: [对象.]PopupMenu 菜单名, 标志, x, y 标志,表示弹出的位置和触发的键 位置 0:X 位置确定弹出菜单的左边界 4:弹出菜单以X为中心 8: X 位置确定弹出菜单的右边界 位置与性能是加的关系。 弹出菜单示例

VB程序设计实训手册

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”,然后运行。

vb8

vb8
第八章: 第八章:文件
第一节、 第一节、文件系统控制 第二节、文件的读写 第二节、
第一节、 第一节、文件系统控制
文件系统控制有三种,即驱动器列表框(DriveListBox)、 文件系统控制有三种,即驱动器列表框(DriveListBox)、 (DriveListBox) 目录列表框(DirListBox)和文件列表框(FileListBox)。 目录列表框(DirListBox)和文件列表框(FileListBox)。利用 (DirListBox)和文件列表框(FileListBox) 这三个控件可建立类似于文件管理器的窗口界面。 这三个控件可建立类似于文件管理器的窗口界面。 一、驱动器列表框 驱动器列表框是一个下拉式列表框,平时只显示当前驱动 驱动器列表框是一个下拉式列表框, 器名称。 器名称。 驱动器列表框有一个Drive 属性,在运行时返回或设置所 驱动器列表框有一个Drive 属性, 选定的驱动器。Drive属性不能在设计状态设置, 选定的驱动器。Drive属性不能在设计状态设置,只能在程序中 属性不能在设计状态设置 被引用或设置。形式为: 被引用或设置。形式为: [对象.]Drive [=dri应关闭文件。 当操作结束后,应关闭文件。否则会造成数据丢失现 象。因为实际上 Print # 或 Write # 语句是将数据送到缓 冲区,当关闭文件时才将缓冲区的数据写入磁盘文件。 冲区,当关闭文件时才将缓冲区的数据写入磁盘文件。关闭 文件命令为: 文件命令为: Close [[#]文件号][,[#]文件号]… [[#]文件号][,[#]文件号] 文件号][ 文件号 如果省略文件号, 命令将关闭所有打开的文件。 如果省略文件号,Close 命令将关闭所有打开的文件。 4、读操作 读顺序文件有三个语句: 读顺序文件有三个语句: #文件号 文件号, (1)Input #文件号,变量列表 该语句从文件中读出数据,并分别赋给指定变量。 该语句从文件中读出数据,并分别赋给指定变量。为读 出正确,写入时应用Write #语句 语句。 出正确,写入时应用Write #语句。

visual_Basic程序设计教程_课后习题答案及练习

visual_Basic程序设计教程_课后习题答案及练习

"VB程序设计"综合复习资料第一章 Visual Basic程序设计概述一、填空题1、VisualBasic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。

2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。

3、执行“工程〞菜单下的__________命令,可选择并添加Active*控件。

4、Visual Basic 6.0用于开发__________环境下的应用程序。

二、选择题1、下面不是VB工作模式的是〔〕A.设计模式B.运行模式C.汇编模式D.中断模式2、可视化编程的最大优点是〔〕A.具有标准工具箱B.一个工程文件由假设干个窗体文件组成C.不需要编写大量代码来描述图形对象D.所见即所得3、以下不能翻开属性窗口的操作是〔〕A.执行“视图〞菜单中的“属性窗口〞命令B.按F4键C.按Ctrl+TD.单击工具栏上的“属性窗口〞按钮4、以下可以翻开立即窗口的操作是〔〕A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G5、Visual Basic的编程机制是〔〕A.可视化 B.面向对象 C.面向图形 D.事件驱动三、简答题1、代码窗口主要包括哪几局部?2、在工程资源管理器窗口中,主要列出了哪三类文件?3、窗体布局窗口的主要用途是什么?4、VB的根本特点是什么?5、怎样理解可视化设计?6、怎要理解事件驱动编程?第二章简单的VB程序设计一、填空题1、设置是否可以用Tab键来选取命令按钮,应该用______________属性。

2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。

3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能承受焦点。

第8章:VB6.0基础知识

第8章:VB6.0基础知识

三、VB的基本语法
3.3 常量
2、符号常量 在程序中,某个常量多次被使用,则可以使用一个符
号来代替该常量,这样不仅在书写上方便,而且有效地改进 了程序的可读性和可维护性。
VB中使用关键字Const 声明符号常量。其格式如下:
Const 常量名 [As 类型|类型符号]=常数表达式 例如:
Const PI#=3.1415926535 等价于: Const PI As Double=3.1415926535
2.1 主窗口
应用程序窗口,由标题栏、菜单栏和工具栏组成
VB的三种工作模式(标题栏总显示当前模式)
(1)设计模式:创建应用程序的大多数工作都是在设计 时完成的。在设计时,可以设计窗体、绘制控件、编写代码 并使用“属性”窗口来设置或查看属性设置值。
(2)运行模式:代码正在运行的时期,用户可与应用程 序交流。可查看代码,但不能改动它。
一、Visual Basic 概述
2.VB 的特点
(4)事件驱动机制 通过事件来执行对象的操作,有事件则程序执行,无事
件则 程序暂停。一个对象可能会产生多个事件,每个事件都可 以通过一段程序来响应。
程序不必建立具有明显开始和结束的程序,而是编写若干 个微小的子程序,即过程(分别面向不同的对象) ,由用户操 作引发某个事件来驱动执行某种特定的功能,或者由事件驱动 程序调用通用过程来执行指定的操作。
第8章:VB6.0基础知识
一、Visual Basic 概述
2.VB 的特点
VB是一种可视化的、面向对象和采用事件驱动方式的结 构化高级程序设计语言,可用于开发Windows环境下的 各类应用程序。
(1)可视化编程语言
程序员在编制程序的时候就设定及知道程序运行后的界 面及图形,开发程序的过程是先设置程序界面,然后设置界面 属性,然后编制运行代码。

Visual Basic程序设计实用教程vb08(第8章 使用常用绘图方法)

Visual Basic程序设计实用教程vb08(第8章 使用常用绘图方法)
(2) 用户可以单击某个 图形按钮绘制出相 应图形和秒表的运 行图形。
8.3 绘图相关知识(1)
1、容器控件 要实现绘图就必须具备基本 条件,那就是要有一个绘 图的板。这与我们日常的 概念是一样的。比如一张 纸可以绘图,而一盆水就 不可绘图。VB提供了两 种可以绘图的板,
窗体-Form
图片坐标,或椭圆中心、圆弧中心的坐标; Radius:圆的半径; Start:选用时为画圆弧,表示圆弧的起始位置,用弧度表示; End:选用时为画圆弧,表示圆弧的终止位置,用弧度表示; Aspect:选用时为画椭圆,是椭圆X轴和Y轴的比例,当大于1时,长 半轴为Y轴,当小于1大于0时,长半轴为X轴;
8.7 实现鼠标绘任意图形(2)
应用鼠标事件完成任意绘图的操作,鼠标事件对 应的操作如下:
MouseDow n (鼠标压下) MouseMove (鼠标移动)
启动绘图,取 得当前坐标
判断是否绘图, 是绘制首尾相 接的线条
MouseUp (鼠标抬起)
停止绘图
8.8 图形方法应用举例(1)
按钮“画圆”代 码
8.3绘图相关知识
控件坐标和大小: 控件的位置属性: Left 和 Top ,指定控件左 上角的坐标值; 控件尺寸大小的属性: Height和 Width ,指定控 件右下角的坐标值, 实际上是控件的高度 和宽度。
(0,0) 控件
X轴
Y轴
控件坐标图
8.4 画线的方法Line
语句格式为:
Object.Line [step](x1,y1)-(x2,y2),[Color],[B][F]
语句示例: (在Form1上画图) 画圆: Form1.Circle (1000, 1000), 400, vbRed 画椭圆: Form1.Circle (1000, 1000), 400, vbRed, , , 1.5

VB程序设计(全套) ppt课件

VB程序设计(全套)  ppt课件
Visual Basic 程序设计简明教程
第一章 Visual Basic程序设计概述(2)
第二章 VB简单的程序设计(6)
第三章 VB语言基础(4)
第四章 基本的控制结构(8)
第五章 数组(5)
第六章 过程(4)
第七章 常用控件(2)
第八章 界面设计(2)
第九章 文件(2)
第十章 图形(1)
第十一章 数据库技术(自学)
14
上一页
PPT课件
下一页
1.4.1 窗体窗口
本章目录
窗体是建立VB应用程序的主要部分,用户通过与窗体上 的控制部件交互可得到结果。每个窗体窗口必须有一个 惟 一 的 窗 体 名 字 , 建 立 窗 体 时 默 认 名 为 Form1 、
Form2…… 在设计状态的窗体由网格点构成,方便用户对控件的定 位,网格点间距可以通过工具|选项命令,在通用标签的 窗体设置网格中输入宽度和高度来改变; 运行时可通过属性控制窗体的可见性(窗体的网格始终不 显示)。 一个应用程序至少有一个窗体窗口,用户可在应用程序 中拥有多个窗体窗口。
在VB中,工具箱上的可视图标是VB系统设计好的标准控件 类。通过将控件类实例化,可以得到真正的控件对象,也就是 当在窗体上画一个控件时,就将类转换为对象,即创建了一个 控件对象,简称为控件。
22
上一页
下一页
PPT课件
本章目录
例:工具箱内的TextBox是类,它确定了TextBox的属性、方 法和事件。窗体上显示的是两个Text对象 。
选“否” 删除:选中对象,按DEL键
24
PPT课件
2.1.2 对象的属性、事件和方法 本章目录
属性、事件和方法构成了对象的三要素。 1. 属性 属 性 保 存 对 象 中 的 数 据 。 例 如 , 控 件 名 称 (Name) 、 标 题 (Caption)、颜色(Color)、字体(FontName)等属性决定了对象 展现给用户的界面具有什么样的外观及功能。 可以通过以下两种方法设置对象的属性: 1) 在设计阶段利用属性窗口直接设置对象的属性值 2) 在程序运行时间通过语句 对象名.属性名=属性值 实现

Visual Basic 程序设计VB8

Visual Basic 程序设计VB8

SUB 过程
自定义过程与事件过程的区别: 1、从结构形式上看,事件过程名是由控件(对象)名 和事件名连接而成,而自定义过程的名称是由用户起 的一个任意的合法标识符; 2、从启动的机制上看,事件过程是由事件触发,而自 定义过程是由另外的过程来调用运行。 如何建立SUB过程? 方法1 选模块---工具菜单中的添加过程 方法2 工程菜单中的添加模块---模块代码窗口键入过 程的名字。
应用程序 工程文件( .vbp)
窗体模块 (.frm)文件
类模块 (.cls)文件
标准模块 (.bas)文件
函数过程
子过程
事件过程子ຫໍສະໝຸດ 程函数过程SUB 过程
SUB 过程的建立 1、定义 [static][private][public]sub 过程名[(参数表列)] 语句块 [exit sub] [语句块] End sub 过程名前缀是过程的性质,过程不能嵌套 参数表列是形参,格式是: [byval]变量名[()][as 数据类型]
过程与变量的作用域
3、工程级(项目级、全局)变量 在任一文件中,各过程之外,用public语句定义的变 量,作用域为整个工程或整个项目
窗体参数与控件参数
VB可用对象(窗体和控件)作为过程的参数,其类型 是control,(或form) 创建的对象作为实际参数,以地址调用方式 传递给过程,在过程种可以修改对象的属性,使用对 象的方法。 Private Sub fontout(t1 As Control, t2 As Control) t1.FontSize = 24 Private Sub Form_Load() Private Sub Form_Click() t1.Font = "宋体" Text1.Text = "欢迎使用" fontout Text1, Text2 t2.FontSize = 36 Text2.Text = "Visual Basic End Sub t2.Font = "隶书" 6.0" t2.FontItalic = TrueEnd Sub End Sub

VB程序设计第3版第8章

VB程序设计第3版第8章
27
Else 第 八 章 过 程 For n1 = 3 To n \ 2 Step 2 n2 = n - n1 If isprime(n1) And isprime(n2) Then flag = 1 Exit For
End If
Next n1
28
If flag = 1 Then 第 八 章 过 程
函数过程体
注意:Function过程的定义不能嵌套。
6
第 八 章 过 程
说明: Public: 缺省值。使用 Public 时表示各模块 的所有其他过程都可以调用该过程。 Private: 使用 Private 时表示只有本模块中 的其他过程才可以调用该Function过程。 Static:使用Static时表示将过程中的所有局 部变量说明为静态变量。 函数过程名: 应遵循变量的命名规则。 形参表: Function过程的参数列表。多个参 数之间用逗号隔开。可以是: [ByVal |ByRef |Optional |ParamArray] 参 数名[( )] [As 类型]
10
第 八 章 过 程
【例8-2】编写一个计算N!的函数过程。 分析:假设函数过程名称为Fact。求N!只 需给函数过程设置一个参数N。函数过程 体的功能就是求Fact=N! 代码: Function Fact(N As Integer) As Long Dim I As Integer, F As Long F=1 ' F用于保存阶乘值 For I = 1 To N F=F*I Next I Fact = F ' 给函数过程名Fact赋值 End Function 11
|x y z |
分析:假设函数过程名称为F。求表达式 的 值需要已知x、y、z的值,因此应给函数 过程设置三个参数x、y、z。在过程体中 需要给F赋值,以便通过函数过程名F返 回函数值。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第10页
任务分析
6. Refresh方法
用来重建或重新显示与数据控件相关的记录, 在程序 中用代码设置
例如:Data1.Refresh。 打开数据库后,如果改变了数据控件的属性,这些属性
不会立即影响相应的数据控件,只有执行了 Refresh方法后,修改才有效。
7. Validate事件
当切换当前记录时触发。
Data控件提供了访问存储在数据库中的数据的手段,数据控 件必须通过能与它绑定的控件来显示数据表中的数据。
可以和Data控件绑定的有
内部控件
•文本框(TextBox) •标签(label) •图片框(PictureBox) •图像框(Image) •列表框(listBox) •组合框(ComboBox) •复选框(CheckBox)等
ActiveX控件 •数据网格(MSFlexGrid) •数据列表(DataList) •数据表格(DataGrid)等。
第6页
任务分析
与数据控件相关联的绑定控件自动显示当前记录(指针所指的记录)和 特定字段
数据控件的记录指针移动,相关联的绑定控件会自动改为显示当前记录 如果数据被改变或从绑定控件向数据控件输入新值,这些变化会自动存
第八章 数据库编程
课程目标
1. 数据库的基本概念 2. 数据库的创建方法 3. 数据控件和数据绑定控件 4. 数据控件Data和Adodc的常用属性、方法 5. VB下访问数据库的基本技术DAO技术、
ADO技术、Recordset记录集对象技术 6. 数据库的主流语言SQL
第2页
任务1——学生信息浏览
将网格控件“MSFlexGrid”与数据控件“Data”绑定,可以 实现在网格中显示数据表的信息。
在两个按钮的Click事件过程中,设置Data控件的 RecordSource属性为不同的表文件名,实现在同一个网 格“MSFlexGrid”中显示相应数据表的信息。
第5页
任务分析
数据(Data)控件:
任务分析
在Visual Basic中开发数据库应用程序,首先 要创建数据库。
两种方法:
一是通过数据库管理系统,如Access、SQL Server和Oracle等直接创建
二是在VB环境下,调用数据库管理程序间接创建, 这种方法更简便。
第4页
任务分析
首先创建数据库,利用VB自带的“可视化数据管理器” 建立“学生数据库”,它包含“基本信息”表和“成绩信 息”表。
第14页
任务分析
例:通过TextBox与Data控件的绑定,实现数 据库的访问。
第15页
图8-10 TextBox与Data控件的绑定应用
任务实施
1.创建数据库 (1)在VB主菜单下,选择“外接程序”菜单项,然后选择“可视化
数据管理器”选项,进入“可视化数据管理器”窗口
图8-3 “可视化数据管理器”窗口
第13页
任务分析
3. FixedRow、FixedCols 属性
设置FixeGrid的固定(不可滚动)行和列的总数。
4. DataField属性
返回或设置数据绑定控件将被绑定到的字段名。 文本框、标签、图片框、图像框、列表框、组合
框、复选框等内部控件在属性窗口设计或在 运行时通过代码设置这些绑定控件的 DataSouቤተ መጻሕፍቲ ባይዱce属性和DataField属性。
指定控件的数据源,通过该数据源,数据绑定控 件被绑定到一个数据库,即指定绑定的数据 控件的名字。
2. AllowUserResizing属性
允许用户通过使用鼠标重新调整行高或列宽,有四个取值: 0 —FlexResizeNone:不允许调整行和列的尺寸; 1 —FlexResizeColumns:允许调整列的尺寸; 2 —FlexResizeRows:允许调整行的尺寸; 3 ——FlexResizeBoth,允许调整行和列的尺寸。
在窗体对象的Load、Click事件中,利用窗体对象的Print方法, 完成屏幕文字输出设计。
程序运行时,单击“基本信息”按钮,在网格中显示学生的基 本信息,单击“成绩信息”按钮,在网格中显示学生的成绩信 息,在网格中随时可以调整行高和列宽。
图8-1 学生基本信息浏览界面
第3页
图8-2 学生成绩信息浏览界面
指针移动到第一条记录
第8页
指针移动到最后一条记录
任务分析
2. Connect属性
设置所链接的数据库的类型,其值是一个字符串,默认 值为Access。
3. DatabaseName属性
用来创建Data控件与数据库之间的联系,并指定要链接的数据 库文件名或路径。
例如指定要链接的数据库的绝对路径: Data1.DatabaseName="e:\VB教材\第8章\学生数据库.mdb" 例如指定要链接的数据库的相对路径: Data1.DatabaseName = App.Path + "\" + "学生数据库.mdb"
第16页
任务实施
(2) 依次选择“文件”→“新建” →“Microsoft Access” →“version 7.0” 菜单选项,进入“新建数据库”窗口,输入文件名“学生数据库”,单 击“保存”按钮,进入“数据库”设计窗口
入数据库。
图8-8 数据(Data)控件的图标和添加在窗体上的形状
第7页
任务分析
数据(Data)控件: 1.Data控件的浏览按钮 数据控件,提供了四个用于在数据表中进行数据浏览的按钮 指针指向的记录即为当前可操作记录。 在移动记录指针时,Data控件会自动更新数据。
指针移动到上一条记录 指针移动到下一条记录
第11页
任务分析
数据网格(MSFlexGrid)控件 是一个数据绑定控件,程序设计中经常用该控件显示
数据表中的数据,通过加载“Microsoft FlexGrid Control6.0”将网格控件加入工具箱。
图8-9 数据网格(MSFlexGrid)控件在工具箱上的图标
第12页
任务分析
1. DataSource属性
使用相对路径有利于应用程序的移植。
第9页
任务分析
4. RecordSource属性
用来设置Data控件可以访问的数据,它可以是一个表 名或SQL查询语句的一个查询字符串
例如: Data1.RecordSource = "基本信息"
5. ReadOnly属性
决定数据库是否可编辑 Ture:不可编辑,即只能查看不能修改; False:可编辑,缺省设置。
相关文档
最新文档