10_第7章_常用控件
第七章 面向对象的程序设计

第七章面向对象的程序设计本章是面向对象的程序设计。
与第五章介绍的面向过程的结构化程序设计不同,主要介绍面向对象程序设计的基础知识,包括面向对象的基本概念以及Visual FoxPro支持的面向对象的编程技术,详尽介绍了对各类控件的选择与使用方法。
在对诸如表单等各类控件对象的设计、操作上,面向对象的编程技术有自己的独特之处,但在所有对象的各种事件和方法的程序代码设计中,仍然使用到结构化的程序设计方法。
本章的主要内容是面向对象程序设计的理论基础,其程序设计的基本目标是设计出能在可视化环境下运行的应用程序窗口界面—表单。
7.1 学习提要1.学习目标与要求通过本章学习,读者应达到以下要求:⑴了解对象、类等基本概念;⑵理解对象的属性、方法和事件;⑶熟练掌握表单的基本设计、操作和应用;⑷掌握常用控件的设计与使用。
⑸熟练掌握常用事件、方法的过程代码的设计方法。
⑹了解自定义类的创建和使用方法。
2.重点与难点:⑴本章重点:对象与类以及属性、方法和事件等基本概念;表单的设计与应用;常用控件属性、事件和方法的选择与运用。
⑵本章难点:本章的重点即为本章的难点3.主要知识点⑴面向对象的概念①对象、类②属性、方法、事件③Visual FoxPro 中的基类⑵表单的创建与基本操作①表单的创建使用“窗体设计器”或“表单向导”创建表单。
②表单的修改、运行使用“窗体设计器”编辑修改表单。
使用菜单或命令方式运行表单。
③表单的属性、事件和方法表单常用属性的设置,表单的常用事件、常用方法。
④设置表单的数据环境数据环境的概念,数据环境的设置。
⑶表单常用控件①表单常用控件的基本操作控件对象的选定,移动位置,改变大小,剪切、复制与粘贴,删除,布局设置。
②常用控件对象标签控件,命令按钮与命令按钮组控件,文本框与编辑框控件,选项组和复选框控件,列表框和组合框控件,容器与表格控件,页框控件,计时器与微调控件,图像控件等。
③控件对象的常用属性设置Caption属性,Name属性,Alignment属性,ButtonCount属性,BackColor属性,BorderColor属性,BorderStyle属性,Enabled属性,ForeColor属性,InputMask属性,PasswordChar属性,Picture属性,Height属性,Width属性,Left属性,Top属性,Value属性,Visible属性,FontName属性,FontSize属性,ControlSource属性。
第7章 宏

在默认情况下,宏设计窗口中的“宏名”和“条件”两个列是不显 示的,可以通过单击工具栏上的“宏名”按钮和“条件”按钮,或 执行“视图”菜单中的“宏名”和“条件”命令来显示“宏名”和 “条件”两个列。 在宏设计窗口中,每一行就是一个宏操作命令,单击每一行右侧的 下拉箭头,在打开的列表框中会显示出Access的每个宏操作命令, 用户可以在其中选择需要的宏操作命令。
宏设计窗口中所做的设置如下图所示:
3、创建条件宏
例:在“学生成绩”窗体中添加“显示成绩等级”按钮(如下左图所
示),并为其创建名为“显示成绩等级”的宏,功能为单击该按钮
显示如下右图所示的信息框,显示该学生成绩的等级。
宏设计窗口中所做的设置如下图所示:
宏的执行
1、用户可以直接执行创建好的宏,通常有如下几种执行 方法:
从“宏设计”窗口中运行宏,单击工具栏上的“运行”按钮。 从“数据库”窗口中运行宏,单击“宏”对象,然后双击相应的 宏名。
将宏指定为窗体或报表的“事件”属性设置,在窗体或报表中调 用执行宏。
自动执行宏。将宏命名为“AutoExec”,则每次启动该数据库时, 将自动执行该宏。
例:创建名为“AutoExec”的自动运行宏,功能为在打开“教务管 理系统”数据库时直接打开“主菜单”窗体。
例:创建一个宏,其功能为打开前面建立 的“学生基本信息”窗体,并将其最大化。
2、创建宏组
例:创建如下左图所示的“主菜单”窗体,并创建名为“主菜单”的宏 组,用以实现各命令按钮的功能。
操作步骤: (1)在数据库中创建一个包含4个宏的宏组。 (2)创建窗体,然后将窗体中各命令按钮的“单击”属性(在“属性”窗 口的“事件”选项卡中)设置为宏组中对应操作的宏名。
7.2 宏的基本操作
第八章常用控件

主要方法:同列表框。
主要事件:Click和Change 【例8-7】设计一个简单的文本编辑器。
第 5 节 滚动条控件
滚动条控件(scrollbar)输入数据、改变声音大小、改变颜 色、窗体滚动等。
主要属性:
max min smallchange largechange value 主要事件
scroll change
第 5 节 ActiveX控件
一、将ActiveX控件装载到工具箱
单击“工程”→“部件”(或右击工具箱)打开“部件”对话框;浏览 找到Microsoft Windows Common Controls 6.0 并在左□内打√, “确定”,在工具箱可以看到新增9个控件,如下图
TabStrip ToolBar ProgressBar ImageList Slider
三、举例:学生信息录入界面的设计如下
第 2 节 计时器控件(timer)
计时器的意义:计时通过Timer()事件自动完成某功能。
属性
说明
Enable 逻辑型值为True时开始计时,否则停止计时
Interval 设置计时周期,单位为毫秒。
【例8-1】设计谚语展示板程序。
Private Sub Timer1_Timer()
Private Sub Command2_Click() If List1.ListIndex = -1 Then Command2.Caption = "未选项目" Else List1.RemoveItem List1.ListIndex End If End Sub
Private Sub Command3_Click() List1.Clear End Sub
VB6.0教程

首先说明一下“工程”的概念。VB把一 个应用程序称为一个工程(Project),而一 个工程又是各种类型的文件的集合,这些文件 包括工程文件(.vbp)、窗体文件(.frm)、 标准模块文件(.bas)、类模块文件(.cls)、 资源文件(.res)、ActiveX 文档(.dob)、 ActiveX 控件(.ocx)、用户控件文件(.ctl)、 属性页文件(.pag)。
“标准”工具栏各按钮的作用如图所示。
二.其他窗口
1.窗体窗口
“窗体窗口”也称为“对象窗口”,
主要用来在窗体上设计应用程序的界面, 用户可以在窗体上添加控件来创建所希
望的界面外观。例如,当新建一个工程
时,VB自动建立一个新窗体,并命名为 Form1,如图所示。
2.代码(code)窗口
双击窗体或窗体上的 控件就可以弹出代码窗口。代 码窗口是专门用来进行程序设 计的窗口,可在其中显示和编 辑程序代码(如图1-11所示)。 也可以通过点击菜单栏上的 【视图】—>【代码窗口】, 调出代码窗口。 代码窗口标题栏下面 有两个下拉列表框,左边是 “对象”下拉列表框,可以选 择不同的对象名称;右边是 “过程”下拉列表框,可以选 择不同的事件过程名称,还可 以选择用户自定义过程的名称。
1.3 Visual Basic 6.0集成开发环境 1.3.1窗口介绍
第7章 菜单、工具栏和状态栏

菜单项的事件: 菜单项的事件:Click
7
本章目录
一些常用的快捷键及其含义:
<Ctrl+N> ——创建新文件。 <Ctrl+O> ——打开一个已有的文件。 <Ctrl+S> ——保存当前文件。 <Ctrl+Z> ——取消。 <Ctrl+X> ——剪切。 <Ctrl+C> ——复制。 <Ctrl+V> ——粘贴。 <Alt+F4> ——关闭窗口。
16
案例分析: 案例分析:状态栏的使用
为记事本创建一个状态栏,包含两个ToolStripStatusLabel 为记事本创建一个状态栏,包含两个ToolStripStatusLabel 要求启动窗体时显示系统日期
stslblTime.Text ="当前日期:"+ DateTime.Now.ToShortDateString(); 当前日期: 当前日期
13
2.工具栏各项属性和事件
(1)工具栏各按钮 如ToolStripButton1)属性 工具栏各按钮(如 工具栏各按钮 属性 Image:指定按钮上的图片 指定按钮上的图片 Text:显示在工具按钮上的文本 显示在工具按钮上的文本 DisplayStyle:获取或设置工具按钮是否显示文本和图像 获取或设置工具按钮是否显示文本和图像 Checked:确定是否按下工具按钮。 确定是否按下工具按钮。 确定是否按下工具按钮 CheckOnClick:指定工具按钮是否自动显示按下或未按下 指定工具按钮是否自动显示按下或未按下 状态。 状态。 ToolTipText:指定工具提示的文本 指定工具提示的文本 (2)事件: )事件: Click事件 事件 CheckChanged事件:Check属性发生变化时发生 事件: 事件 属性发生变化时发生
(完整word版)VB常用控件的事件详解

形参的意义:
X、Y 鼠标移动过程中的瞬时坐标
其它各参数的意义请参阅MouseDown事件
MouseUp
(释放鼠标)
当鼠标在窗体上,用户释放鼠标键时发生此事件,事件处理过程原形
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
End Sub
形参的意义:
X、Y 鼠标移动释放时的瞬时坐标
其它各参数的意义请参阅MouseDown事件
OLECompleteDrag
当源部件被放到目标部件时发生此事件,并通知源部件拖放操作被执行或取消。事件处理过程原形
Private Sub Form_OLECompleteDrag(Effect As Long)
2.04CoolBar控件的事件
2。05数据组合框(DataCombo)控件的事件
2。06数据型电子表格(DataGrid)控件的事件
2。07数据列表(DataList)控件的事件
2。08DTPicker控件的事件
2.09平面滚动条(FlatScrollBar)控件的事件
2。10图像组合框(ImageCombo)控件的事件
Private Sub Form_DragOver(Source As Control, X As Single, Y As Single, State As Integer)
End Sub
形参的意义:指针在目标窗体或控件中水平(X)和垂直(Y)位置的数字。
Shift 转换键,意义如下:
0 没有转换键按下
1 Shift键按下
2 Ctrl键按下
第7章表单的应用

该属性时,可以关闭整个表单的验证,这样可以使form内的所有表单控件不被验
证。 注意:
<form>标记的属性并不会直接影响表单的显示效果。要想让一个表单有意
义,就必须在<form>与</form>之间添加相应的表单控件。
7.3 Input元素及属性
让IT教学更简单,让IT学习更有效
Input元素的type属性
•
• •
value:指定输入框的默认值。
max:指定输入框可以接受的最大的输入值。 min:指定输入框可以接受的最小的输入值。
•
step:输入域合法的间隔,如果不设置,默认值是1。
7.3 知识点讲解
让IT教学更简单,让IT学习更有效
1、Input元素的type属性
(17)range类型<input type="range" /> range类型的input元素用于提供一定范围内数值的输入范围,在网页中显示 为滑动条。它的常用属性与number类型一样,通过min属性和max属性,可以设 置最小值与最大值,通过step属性指定每次滑动的步幅。 (18)Date pickers类型<input type= date, month, week…" /> Date pickers类型是指时间日期类型,HTML5中提供了多个可供选取日期和
表单的构成
创建表单
7.1 知识点讲解
让IT教学更简单,让IT学习更有效
1、表单的构成
在HTML中,一个完整的表单通常由表单控件(也称为表单元素)、提示信 息和表单域3个部分构成,如下图所示,即为一个简单的HTML表单界面及其构 成。
表单域 (容纳表单控件 和提示信息)
VB常用控件

窗体Form1装载事件对应的代码如下。 1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)_ 2 Handles MyBase.Load „ 显示窗体前发生的事件 3 Label1.Text = "请输入您的姓名:" „ Label1为标签控件,属性Text显示标签中的文本 4 Button1.Text = "确定" „ 显示按钮对应文本 5 End Sub 在Form2中“返回”按钮(Button1)单击事件对应的代码如下。 1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 2 Handles Button1.Click 3 Dim frm1 As New Form1 „ 此声明使frm1代表了第一个窗体 4 Me.Hide() „ 采用Hide()方法隐藏当前窗体,即第二个窗体 5 frm1.Show() „ 采用Show()方法显示第一个窗体,即返回到第一个窗体 6 End Sub
3.1 窗体和控件
窗体是程序的工作舞台,它是一个 容器,可在上面安放各种控件,从而形成 各种风格的应用程序界面。应用程 序界面(窗体)可以分为三种形式, Windows窗体、Web窗体、和控制台应用 程序。
1.Windows窗体 Windows窗体是用于创建Windows应用程序图形界面的 应用程序。 创建Windows窗体的方法如下: 依次单击“开始”→“程序”→ “Microsoft Visual Studio .NET 2003” →“Microsoft Visual Studio .NET 2003,”菜单命令,在打开的“起始页”窗口中单击 “新建项目 ”,打开“新建项目”窗口,如图1-2所示。 单击窗口左边的“Visual Basic项目”,从右侧的窗口中 单击“Windows应用程序”,在“名称”中输入自己想 要的程序名称,在“位置”中可以输入或从“浏览”找 到要保存的位置,单击“确定”按钮,就可以进入 Windows应用程序设计窗口。如图3-1所示。