VB常用控件与窗体
第6章窗体及常用控件
1、创建状态(窗体的创建) Initialize事件是窗体创建状态开始的标志。因而,放 在Form_ Initialize( )事件过程中的代码,就是窗体创建 时最先执行的代码。处于这种状态时,窗体是作为一个 对象而存在,但还没有窗口,而且它的控件也不存在, 也就是说在这个状态下,只有窗体的代码部分在内存中, 而窗体的可视部分还没有调入。虽然该状态可能很短暂, 但任何窗体都要经过这个状态。
4.2 基本控件
一、VB中的控件 二、基本控件的常用属性
三、设置Tab键的顺序
四、控件默认属性 五、常用控件
上一页 下一页
返回
一、VB中的控件
1、内部控件
内部控件就是在工具箱中默认出现的控件,如命令按 钮、标签、文本框等,这些控件在VB的可执行文件中,因 此也称为 VB的基本控件。内部控件总是出现在工具箱中, 不能从工具箱中删除。
3、窗体的方法 窗体的方法有多种,他们可以调用文本和图形, 在窗体表面上输出、写或画,这样的方法有Print、 Line、Circle、Cls等。对这类方法我们不过多介绍, 我们主要介绍一些对窗体的行为产生影响的方法。
Show方法
Show方法可以使一个窗体可见,使用格式如下: 对象.Show 其中,对象是窗体的名称。调用Show方法与设置 窗体Visible属性为True具有相同效果。
第4章 窗体及常用控件
窗体和控件是VB作为可视化编程 的重要工具,在这一章中介绍窗体及 常用控件,如:标签、文本框、列表 框、组合框、命令按钮、单选按钮、 检查框、框架、滚动条、时钟等基本 控件的使用。本章的内容如下: 4.1 窗体设计 4.2 基本控件 4.3 使用ActiveX 控件和可插入对象 4.4 控件应用举例
4、卸载状态(窗体的卸载) 窗体在卸载时可以是隐藏的,也可以是可见的。若没隐藏, 则它将保持可见直到卸载完毕,内存和资源完全收回。 ▲ QueryUnload在任一窗体卸载前在所有窗体中发生, 提供了停止窗体卸载的机会。如果某些数据希望保存,则 此时将提示保存或忽略所做的更改。 ▲ Unload在每个窗体卸载时发生。 结束应用程序 Unload Me „当只有一个窗体时结束应用程序 End „立即强行结束应用程序
计算机VB课程 第2讲 窗体和常用控件
与窗体布局有关的属性
AutoSize StartPosition:CenterScreen WindowState:Normal、Minimized、Maximized
与窗口样式有关的属性
ControlBox、MaximizeBox、MinimizeBox、 ShowIcon
Icon:Me.Icon = New Icon("d:\1.ico")
‘主窗体“输入数据”按钮 ‘单击后进入“输入数据”窗体
me.Hide()
'隐藏主窗体
Form2.Show()
'显示“输入数据”窗体
End Sub Private Sub Button2_Click()
‘做加法
TextBox1.Text = Form2.x + Form2.y
End Sub Private Sub Button3_Click()
保存窗体
选择“文件”菜单中的“保存*.VB”相关的窗体 文件
设置启动窗体
在”项目”->“windowsapplication1属性” 中 设置
11
不同窗体间的数据存取
在当前窗体中存取另一个窗体中的控件属 性
格式:另一个窗体名.控件名.属性
例:Form2.Textbox1.Text
存取变量的值:必须是在窗体内声明的全局 变量
20
文本框的常用事件 Click、DblClick、TextChange 、GotFocus 、 LostFocus
文本框的常用方法 Focus:把光标定位到指定的文本框中,
格式:[对象.] Focus ()
21
例2:文本框的简单应用。建立两个文本框,程序执行时,光标首先定 位在第一个文本框中。在窗体单击事件中将第一个文本框内任意选定的 文本复制到第二个文本框中。
第五讲 VB标准控件与窗体
第五讲 VB标准控件与窗体
1 2 3
VB控件简介 一般类控件
选择类控件
列表类控件、控件数组 VB菜单编辑器
4
5 6
多文档窗体设计
1.VB控件简介
控件是VB应用程序窗体设计中的主要载体,是用 户和应用程序交互的对象。主要分为三种类型:
① 标准控件;
是VB工具箱中提供的基本控件。 ② ActiveX控件; 是VB工具箱控件的扩充,即OCX控件。 ③ 可插入(OLE)控件;
菜单是用户与计算机交互的主要手段之一。 菜单的制作: VB菜单编辑器介绍; 设置菜单项对应的热键: 如: 文件(&F) 设置菜单项对应的快捷键: 如: 打开(&O)的快捷键是 Ctrl+O 设置菜单项的级别: 如: 打开 菜单是 文件 菜单的子菜单。
6.VB多文档窗体
常见的单文档(SDI)应用程序:记事本等,特点:同 一时间只能打开一个文件。 常见的多文档(MDI)应用程序:Word、AutoCAD等,特 点:可以同时打开多个文件。 创建MDI窗体: 子窗体相关属性: MDIChild属性,是否为当前工程中多文档窗体的 子窗体。 子窗体的显示: form1.show
4.VB列表类控件
VB程序设计案例教程 第三章窗体和常用控件
(1)Cls方法
Cls方法可以清除屏幕上的文本、图形等所有的内容。使用它时不需要 给它任何的参数。 例 Cls使用方法 Private Sub Form_Paint() '窗体画图事件 Line (1000, 1000)-(2000, 1000) '画一条直线 Print "Cls实例" End Sub Private Sub Form_Click() '窗口点击事件 MsgBox “点击确定清除窗口中的内容" '弹出一个对话框 Cls '清屏方法 End Sub
窗体的常用方法 (Method)
方法是VB系统提供的,它隶属于对象,用来完成特定操作。窗 体常用的方法有: 1. Cls方法 Cls方法用来清除窗体上显示的正文和绘制的图形。 Cls方法的一般格式: [窗体名.]Cls 省略窗体名,则清除当前窗体上的正文和绘制的图形。例如: Form1.Cls 清除窗体1上显示的正文和绘制的图形。
'弹出一个对话框 '窗体单击事件 '隐藏窗体 '弹出一个对话框 '显示窗体
(3)Move方法
Move方法可以在程序中动态的移动窗口。Move方法需要有 参数,具体的语法格式如下: Object.Move Left,Top,Width,Height
其中Object表示窗口的对象名称。Object参数是可选的,如 果省略的话,那么就表示Move方法移动的是当前具有焦点的窗 体。Left表示窗体距屏幕左边的水平坐标。Left参数是必须有的 。Top表示窗体距屏幕上方的垂直坐标。Top参数是可选的。 Width表示窗体的新的宽度。Width参数是可选的,Height表示 窗体的新的高度。Height参数是可选的。
第4章 窗体和常用控件
VB采用了事件驱动的编程机制。当没有事件发生时,程序处 于停滞状态,只有事件发生时,程序才会运行。窗体除了 Click事件外,还有以下常见的事件。 (1)Initialize事件 当窗体第一次创建时会触发Initialize事件,一般将窗体的初 始化代码存放在该事件过程中。 (2)Load 事件 在一个窗体被装载时触发Load事件。通常,Load 事件过程用 来包含一个窗体的启动代码,例如,指定控件缺省设置值等。 (3)Unload事件 运行程序后,如果关闭窗体,就会触发Unload事件。 (4)Activate事件 当一个窗体变为活动窗体时,就会触发Activate事件。
Private Sub Option1_Click() = "宋体" End Sub Private Sub Option2_Click() = "黑体" End Sub Private Sub Option3_Click() = "楷体" End Sub
其主要属性是Caption属性,该属性用于设置在 按钮上显示的文本,命令按钮见事件是Click事件。
【例4-3】
对象属性设置如表所示。
对象名称 属性 Text1 Text Text2 Text Text3 Text Locked Label1 Caption Label2 Caption Label3 Caption Command1 Caption 属性值 空白 空白 空白 True 加数1 加数2 和 求和 说明 程序启动时文本框内无文本 程序启动时文本框内无文本 程序启动时文本框内无文本 设置该文本框不可编辑 标签框标题 标签框标题 标签框标题 命令按钮标题
VB6.0第四章-控件,窗体
7
可视化程序设计——第四章 常用控件和窗体
4.4 列表框
7.Text属性(默认属性)
.List(.ListIndex)= .Text
8.MultiSelect属性
None:不允许多选。 Simple:简单多选。每次鼠标单击选中一项。 Extended:可扩展多选,与键盘上的某个键配合使用, 如:ctrl+鼠标。
属性:
Path Pattern Archive Normal System Hidden ReadOnly 设置目录或返回当前工作目录 设置要显示的文件类型 是否显示归档文件 是否显示普通文件 是否显示系统文件 是否显示隐含文件 是否显示只读文件 File1.Path=Dir1.Path File1.Pattern=“*.EXE ; *.DLL”
属性:Drive—设置驱动器或返回当前工作驱动器
可通过语句 Drive1.Drive=“C:\” 指定,或从列表中选择。
Drive属性只能在程序代码中设置、访问, 而不能在属性窗口中设置。
事件:Click、Change(列表框顶部的内容改变)
21
可视化程序设计——第四章 常用控件和窗体
DirListBox控件
4.6 驱动器、目录和文件列表框
三、文件列表框
Name 属性:fil [对象.]Path[=Pathname] [对象.]Pattern[=value] [对象.] FileName [=pathname] Path和FileName
19
可视化程序设计——第四章 常用控件和窗体
DriveListBox控件
16
可视化程序设计——第四章 常用控件和窗体
VB常用控件与窗体
4.4
VB中有三种对话框:
对话框
1、预定义的对话框:系统定义的。 用InputBox、MsgBox调用。
4.1 4.2 4.3 4.4 4.5 4.6 4.7 选择性控件 时钟 菜单设计 对话框 多重窗体 高级控件 鼠标器、键盘
4.1 选择性பைடு நூலகம்件
复选框(CheckBox) 单选钮(OptionButton) 列表框(ListBox)
一、单选钮和复选框
组合框(ComboBox)
1、属性: Caption属性:文本标题。 Alignment属性: 0:控件钮在左边,标题显示在右边。 1:控件钮在右边,标题显示在左边。 Value属性:
3、事件:Click、DblClick
一般不需要编写Click事件过程 通常在单击命令按钮或发生DblClick事件时才读取Text属性
例1 对列表框进行项目添 加、修改和删除操作。
例2 对列表框进行项目添 加操作,并去掉重复值。
四、组合框(ComboBox):
组合框是组合了文本框和列表框的特性而形成的一种控件。 组合框在列表框中列出可供用户选择的选项,另外还有一个正文框。当用 户选定某项后,该项内容自动装入文本框中。当列表框中没有所需选项时,除 了下拉式列表框(Style为2)之外都允许在文本框中用键盘输入,但输入的内容不 能自动添加到列表框中。 组合框占用屏幕空间比列表框要小。 组合框有三种不同的风格,由Style属性值决定。
显示项目列表,用户可从中选择一个或多个项目。如果 有较多的选择项,超出所画的区域而不能一次全部显示时, VB会自动加上滚动条。通常在一个列表框中只能选择一项, 但当列表框的MultiSelect属性为1或2时允许多项选择。列表框 最主要的特点是只能从其中选择,而不能直接修改其中的内 容。 列表框各主要属性的值:
程序设计基础VB讲稿03窗体及常用控
图片框控件
总结词
用于显示图片的控件
详细描述
图片框控件用于在窗体上显示图片。通过图片框控件,可以展示图片、图形或照片等内 容,并对其进行缩放、移动等操作。此外,还可以通过代码在图片框中绘制图形和文本。
03
窗体与控件的交互
事件驱动机制
事件驱动机制
在VB中,程序运行时,窗体或控件会不断触发各种事件,如鼠标点击、键盘输入等。 这些事件会触发相应的事件处理程序,从而控制程序的流程。
列表框控件
总结词
用于显示和选择项目列表的控件
详细描述
列表框控件可以在窗体上显示一系列的项目,并允许用户从中选择一个或多个项目。列表框控件可以 按不同的方式进行排序和筛选,以便用户能够方便地查找和选择所需的项目。
组合框控件
总结词
结合了文本框和列表框功能的控件
详细描述
组合框控件结合了文本框和列表框的功能,允许用户通过键 入文本或从下拉列表中选择项目来输入数据。组合框控件提 供了灵活的输入方式,使用户能够方便地输入数据并保持界 面整洁。
窗体的类型
01
02
03
标准窗体
最常见的窗体类型,用于 创建应用程序的主界面或 对话框。
弹出窗体
模态窗体,需要用户关闭 后才能继续操作主窗体。
对话框窗体
用于显示一些选项或输入 信息,通常包含一些文本 框、按钮等控件。
窗体的属性
名称
标识窗体的唯一名称,用 于在代码中引用。
大小
窗体的宽度和高度。
可见性
04
窗体与控件的应用实例
窗体设计实例
窗体设计实例1
创建一个登录窗体,包含用户名和密码 输入框,以及登录和取消按钮。通过窗 体设计器,设置窗体的标题、大小、位 置等属性,并添加相应的控件。
vb第4章窗体与常用内部控件3
第 四 章 窗 体 与 常 用 内 部 控 件
【例题 】在窗体上放4个组合框,用于选择微机配 置,包括选择机型、CPU主频、硬盘、内存。运 行时,在选择了各项内容之后,单击“确定”按 钮显示所选择的机器配置。
Style=1
Style=2
Style=2
Style=0
3
第 四 章 窗 体 与 常 用 内 部 控 件
4.12 第 四 章 窗 体 与 常 用 内 部 控 件
组合框(ComboBox)
1. 作用: 提供列表(可折叠)、文本输入 2. 属性 Style—指定组合框的显示形式 0—下拉组合框(折叠) 1—简单组合框(不折叠) 2—下拉列表框(不能修改Text属性) 3. 事件 组合框的事件与Style属性有关。 Style为0时: 响应Click、Change、DropDown事件 Style为1时: 响应Click、DblClick、Change事件 Style为2时: 响应Click、DropDown事件
4.14
滚动条(HScrollBar、VScrollBar)
1. 作用:辅助显示内容较多的信息/数量速度指示器 第 四 2. 滚动条结构 章 滚动箭头 滚动箭头 滚动块 窗 3. 属性 体 LargeChange—单击滚动块和滚动箭头之间的区域时, 与 滚动条 Value 值的改变量。 常 SmallChange—单击滚动箭头时,滚动条的Value 值 用 的改变量。 内 部 Max-滚动条的 Value 属性最大值。 控 Min-滚动条的 Value 属性最小值。 件 Value—滚动条当前位置值,介于[Min ,Max]之间。 4. 事件 Change(单击时、Value改变时)、Scroll (拖动时) 9
【例题 】设计一水平滚动条,表示范围为1到 第 四 章 窗 体 与 常 用 内 部 控 件
VB常用控件
8
定时器控件(Timer) 定时器控件(Timer)
控件
事件
属性
9
定时器控件——事件 事件 定时器控件
单击 双击
LostFocus
命令按钮
GotFocus
键按下 键抬起
Timer控件只有一个 控件只有一个Timer事件 控件只有一个 事件
10
定时器的“Timer()事件” 定时器的“Timer()事件” ()事件
定时器(Timer),是一种特殊的控件, 定时器(Timer),是一种特殊的控件,它能有规律地以一 ),是一种特殊的控件 定的时间间隔激发定时器事件(Timer) 定的时间间隔激发定时器事件(Timer)而执行相同的程序 代码。(定时器在运行时并不可见。) 。(定时器在运行时并不可见 代码。(定时器在运行时并不可见。) 功能: 功能: (1)定时完成某项任务 (2)进行某种后台处理
作业: 作业:将秒表的完整代码写到作业本上 上交
16
14
任务一: 任务一:简单的数字时钟
Private Sub Timer1_Timer() Label1.FontSize = 40 Label1.Caption = Time() End Sub
15
任务二: 任务二:秒表
设计: 设计: 在窗体上放置三个标签用来显示“ 在窗体上放置三个标签用来显示“分”、“秒”和“十毫秒” 十毫秒” 两个命令按钮来控制秒表的“启动/暂停” 两个命令按钮来控制秒表的“启动/暂停”与“重置” 重置” 在完成三级显示之前,先尝试实现单个标签的循环变化显示 在完成三级显示之前,先尝试实现单个标签的循环变化显示 单个标签的循环变化
5
滚动条属性设置
控 件 名 称 属 性 名 称 取 值
vb编程窗体和控件.ppt
▪ Text:存放用户输入的内容
▪ MaxLength:最大内容长度
• 0表示任意长度
Passwordchar=*
▪ Multiline:是否可以显示多行文本
▪ ScrollBars:是否加滚动条
▪ Passwordchar:如何在文本框中显示输入的字符
• 为空字符串时,表示显示用户输入的信息
▪ Tabindex:控件在容器中的tab顺序
VB程序设计
控件的位置属性
VB程序设计
属性
说明
ForeColor 窗体显示文本的前景色 。
BackColor 设置窗体的背景色 。
BorderStyle 设置窗体的边框风格。
Icon(图标) 窗体最小化时的图标
ControBox 窗体是否有控制菜单 。True/false。只 (控制框)属性 适用于窗体
属性。
VB程序设计
1、窗体对象 窗体是用户与计算机交互的界面,是 所有控件的容器。
VB程序设计
找找看,两个窗 体有什么不同?
VB程序设计
窗体的常用属性
注:下面的属性大部分也适用于其他对象。
属性
Name(名称)
说明
所有对象都具有的属性;VB提供一个默认名称,用户 可以修改。主要是在代码中使用。只读属性。
VB程序设计
例2.4 实例代码
Private Sub Form_Click() Text2.Text = Text1.SelText
End Sub
VB程序设计
文本框的常用事件
❖ 主要事件 ▪ Change:Text发生改变时触发。 ▪ KeyPress:用户按下并且释放键盘上的一个键时触 发,该事件会返回一个参数KeyAscii,通过使用 “Chr(KeyAscii)”可以将该参数转换为所按下的字 符。 ▪ LostFocus:当文本框失去焦点时触发。一般用来 对数据进行检测。 ▪ GetFocus:当文本框获得焦点时触发。
VB 窗体及常用控件
四、窗体的事件
click事件 dblclick事件:当鼠标双击窗体时,系统会触 发双击事件。 注意:双击鼠标除能触发双击事件外,同时 还会触发单击事件,并且单击事件先于双击 事件过程执行。
四、窗体的事件
Initialize事件:该事件在应用程序创建窗体时 发生。作用是提供用户在窗体装载之前进行 一些初始化设置的机会。例如:当做项目时, 在程序开始时,往往会先开始一个窗体上面 写上是谁负责的这个项目这个东西就是写在 该事件中的。
keydown和keyup事件:用来处理不被 keypress识别的击键。如功能键、编辑键等。 Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) 其中keycode是所按键的键盘扫描码,它表示 按键的物理位置。因此,大小写字母键拥有 相同的keycode。 Shift表示键盘事件发生时,键盘上的shift、 ctrl、alt键是否被同时按下。
五、窗体的生命周期
可见期:加载期过后,程序自动进入可见期。 这里又分为激活状态和非激活状态。 卸载期:从内存中释放内存资源。
四、窗体的事件
load事件:在窗体被装载时发生,通常, load事件过程用来包含一个窗体的启动代码, 如:指定控件的初始设置值,指明将要装入 combobox或listbox控件的内容,以及初始化 窗体级变量等。Load事件在initialize事件后 发生。
四、窗体的事件
activate事件:在窗体成为活动窗体时发生。 Active事件过程可以执行各种实质性操作。 如print方法,而load事件则不能。 6、deactivate事件:窗体从活动状态变为不 活动状态时引发该事件。 注意:deactivate事件后于lostFocus事件发 生。
vb第4章窗体与常用内部控件1
第 四 章 窗 体 与 常 用 内 部 控 件
5. Left、Top、Height、Width属性 —— 返回或设置控件的位置和尺寸 对于窗体,这些属性总是以缇为单位表示;对于 控件,它们的度量单位取决于其容器的坐标系统 6. BackColor、ForeColor属性 (1) 在Label和Shape控件中,如果BackStyle属性的 设置值为0(透明),则忽略BackColor属性。 (2) 如果在Form对象或PictureBox控件中设置 BackColor属性,则所有已经打印的文本或用绘 图方法绘制的图形都将被擦除掉。 (3) 设置ForeColor属性值不会影响已经打印的文本 或绘制的图形。
在文本框中键入字符显示为该指定的字符。 (此时MultiLine属性值应为False) (4) ScrollBars: 用于确定文本框是否带滚动条以及滚 动条的方向。
(仅当MultiLine属性值为True时才可以带滚动条)
17
第 四 章 窗 体 与 常 用 内 部 控 件
(5) SelLength: 在运行期返回或设置选择的字符数。 例: Text1.SelLength=Len(Text1.Text) 表示选中文本框Text1中所有字符。 (6) SelStart: 在运行期返回或设置当前选择文本的起 始位置。 例: Text1.SelStart=0 表示选择文本的起始位置从第一个字符开始。 (7) Locked: 指定运行时文本框内容是否可以编辑。 False—可以编辑 True—不可编辑(只读)
Hale Waihona Puke 20第 四 章 窗 体 与 常 用 内 部 控 件
2. 标签的事件: Click、DblClick... 例: Private Sub Label1_DblClick() Label1.FontSize = Label1.FontSize + 10 End Sub 3. 标签的方法:Move 格式:
VB常用控件介绍
VB常用控件介绍VB 常用控件介绍VB中的控件通常分为三种类型:(1)标准控件:(2)ActiveX控件:(3)可插入的对象:(一)窗体1.窗体的属性(1)Name 属性:(2)Appearance属性(3)AutoRedraw属性:(4)BackColor属性和ForeColor属性(5)BorderStyle属性:(6)Caption属性(7)ClipControls属性(8)ControlBox属性:控制菜单(9)Enabled属性(10)Height、Width、Left和Top属性(11)Font属性(12)HelpContextID属性(13)Icon属性:设置窗体图标(14)KeyPreview属性:用于设置窗体是否能捕获键盘事件并做出响应。
(15)MDIChild属性(16)Moveable属性(17)Picture属性(18)StartupPosition属性:决定窗体启动后出现在屏幕上的位置,运行时不能使用。
(19)Visible属性(20)WindowState属性:该属性设置一个窗体启动后的大小状态。
2.窗体的事件(1)Load 事件(重点)(2)Activate事件(3)Resize事件(4)Click事件(5)DblClick事件(6)Unload 事件:当窗体从内存卸载时发生[参数]:Cancel 一个整数,表示是否放弃卸载。
如果Cancel为 0,则窗体被卸载,若设置为任何一个非零的值可放弃卸载。
如:Private Sub Form_Unload(Cancel As Integer)Cancel = True ‘非0End Sub3.窗体的方法(1)Show方法(2)Hide方法(3)Move方法(4)Print方法:在窗体和图片框上显示文字,也可在打印机(Printer)上输出信息。
语法格式:[<对象名称>.]Print [<表达式列表>] [{,|;}]说明:①<对象名称>可以是窗体、图片框或打印机。
vb中窗体和常用内部控件介绍
第 六 章 窗 体 和 常 用 内 部 控 件
3. 事件 Click事件—使选项按钮从未选择变成选择状 态时(单击鼠标改变、代码改变 )
例1:设计如下图所示的界面,用选项按钮设置文 本框的文字颜色和背景颜色。 Value为True的两种显示方式
Option1 Option2 Option3
Style为0 Style为1
5
第 六 【例6.14】模拟会员信息登记.在窗口 章 窗 体 和 常 用 内 部 控 件
FormTxtBox中输入相关信息,并做简单的 输入信息合法检查,在窗口FormBack中输 出合法信息.
6
第 六 章 窗 体 和 常 用 内 部 控 件
7
第 六 章 窗 体 和 常 用 内 部 控 件
Private Sub CmdClear_Click() TextID.Text = "" TextPassWord.Text = "" TextName.Text = "" TextMail.Text = "" TextResume.Text = "" End Sub
10
If flag = 1 Then FormBack.TextAll.Text = LblID.Caption & " " & _ 第 TextID.Text &vbNewLine & LblPassWord.Caption _ 六 & " " & TextPassWord.Text &vbNewLine & _ 章 LblName.Caption & " " & TextName.Text & _ 窗 vbNewLine & LblMail.Caption & " " & _ 体 TextMail.Text &vbNewLine & LblResume.Caption _ 和 常 & " " & TextResume.Text 用 Load FormBack 内 FormBack.Show 部 控 FormTxtBox.Visible = False 件 End If End Sub
VB实验2 窗体及常用控件
第15页 Visual Basic程序设计实验指导
实验2-2
目的和要求 预备知识
【分析】
要计算最少人民币的张数,应先计算最大面额 人民币100元所需的张数,然后再逐个计算50元、 20元等的张数。 计算 100元的张数,只需将工资数与 100 相除, 取商即可,余数再与50除,以此类推。
上一页
下一页
第12页 Visual Basic程序设计实验指导
实验2-1
目的和要求 预备知识
【实验步骤】
(1)界面设计 请参照图2-1所示的界面设计窗体。 添加控件时先添加框架对象,再在框架中添 加标签和命令按钮对象。 (2)完善程序代码 (3)运行工程并保存文件 运行程序,观察运行结果,最后将窗体文件保 存为F2-1.frm,工程文件保存为P2-1.vbp。
【分析】 根据题目要求代码应该写在列表框的 双击事件(DblClick)中。
上一页
下一页
退 出
第22页 Visual Basic程序设计实验指导
实验2-4
目的和要求 预备知识
上一页
下一页
退 出
【实验步骤】 (1)界面设计 请参照图2-4所示的界面设计窗体。 (2)完善程序代码 (3)运行工程并保存文件 运行程序,观察运行结果,最后将窗 体文件保存为 F2-4.frm,工程文件保存为 P2-4.vbp。
上一页
下一页
退 出
第19页 Visual Basic程序设计实验指导
实验2-3
【实验步骤】
目的和要求 预备知识
上一页
下一页
退 出
(1)界面设计 请参照图2-3所示的界面设计窗体。 (2)完善程序代码 (3)运行工程并保存文件 运行程序,观察运行结果,最后将窗体文件保存 为F1-3.frm,工程文件保存为P1-3.vbp。 修 改 : 将 定 时 器 的 时 间 间 隔 属 性 Interval 改 为 3000,观察运行结果。 思考:如果想让字幕从左往右滚动,应该如何修 改代码?
VB常用控件介绍
VB常用控件介绍在Visual Basic (VB)中,控件是构建图形用户界面的基本元素。
它们允许用户与应用程序进行交互,并显示和接受数据。
以下是VB中常用的控件的介绍:1. Label控件:用于在窗体上显示文本。
可以设置文本的颜色、字体、大小等属性。
2. TextBox控件:用于接收用户的输入文本。
可以用于输入单行或多行文本。
4. ListBox控件:用于显示一个列表,用户可以从中选择一个或多个选项。
5. Button控件:用于触发一个事件或进行一些操作。
可以设置按钮的文本、样式和大小等。
6. RadioButton控件:用于提供一组互斥的选项。
用户只能选择其中的一个选项。
7. CheckBox控件:用于提供一组独立的选项。
用户可以选择其中的一个或多个选项。
8. PictureBox控件:用于显示图像。
可以从文件或代码中设置图像。
9. Timer控件:用于定时触发事件。
可以设置定时器的间隔时间。
10. Progress Bar控件:用于显示操作的进度。
可以根据进度的百分比设置进度条的值。
11. ScrollBar控件:用于提供滚动的功能。
可以用于水平或垂直的滚动。
12. ListView控件:用于显示一个可自定义的列表。
可以显示图标、列表、详细信息等视图。
13. TreeView控件:用于显示一个树形结构的列表。
可以展开和折叠节点。
14. MenuStrip控件:用于创建菜单。
可以设置菜单项和子菜单。
16. DateTimePicker控件:用于选择日期和时间。
可以设置日期和时间的格式。
17. OpenFileDialog控件:用于打开文件对话框。
可以选择打开的文件。
18. SaveFileDialog控件:用于保存文件对话框。
可以选择保存的文件和路径。
19. PrintDialog控件:用于打印对话框。
可以选择打印的设置和打印的内容。
20. ColorDialog控件:用于颜色选择对话框。
可以选择颜色。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例 在文件菜单中保留最近打开的文件清单。
在上例的基础上,在文件菜单的“退出”选项前面(或后面)插 入一个菜单项RunMenu,设置索引属性为0,使RunMenu成为菜单 数组,Visible属性设置为False,再插入一个名为Bar3的分隔线, Visible也设置为False。在菜单的最后加入名称为MenuDel,标题为 “删除菜单项”的菜单。
二、 菜单项增减
在程序运行时,菜单随时增减,如“文件”菜单能保留 最近打开的文件数。这同控件数组一样,使用菜单数组。 步骤: 1.在菜单设计时,加入一个菜单项,其Index为0(菜单 数组), Visible为False。 2.在程序运行时,通过Load方法向菜单数组增加新的菜 单项。 同样,要删除所建立的菜单项,使用UnLoad方法向菜 单数组减少菜单项。
LargeChange LargeChange
1、重要属性 Max:最大值 -32,768~32,767 Min:最小值 -32,768~32,767 SmallChange 最小变动值,单击箭头时移动的增量值。 LargeChange 最大变动值,单击空白处时移动的增量值。 Value 滑块所处位置所代表的值。
List1 List1.ListIndex = 3 (下标从0开始的) List1. ListCount = 5 List1. Selected(3) = True,其余为False。 List1. Sorted = False,没有排序。 List1. Text 为 “cox” , 与List1. List(List1. ListIndex)相等
例1 定时的闹钟:在文本框中设置定时时间,单 击“定时”按钮开始定时。 例2 动态显示图片。
4.3 菜单设计
一、菜单编辑器的使用 工具/菜单编辑器(CTRL+E) 窗体上快捷菜单/菜单编辑器
常用属性:
菜单项属性
1. 标题(Caption) 热键:前面加&
2. 名称(Name)文本框 分隔符也应有名称。
3、事件:Click、DblClick
一般不需要编写Click事件过程 通常在单击命令按钮或发生DblClick事件时才读取Text属性
例1 对列表框进行项目添 加、修改和删除操作。
例2 对列表框进行项目添 加操作,并去掉重复值。
四、组合框(ComboBox):
组合框是组合了文本框和列表框的特性而形成的一种控件。 组合框在列表框中列出可供用户选择的选项,另外还有一个正文框。当用 户选定某项后,该项内容自动装入文本框中。当列表框中没有所需选项时,除 了下拉式列表框(Style为2)之外都允许在文本框中用键盘输入,但输入的内容不 能自动添加到列表框中。 组合框占用屏幕空间比列表框要小。 组合框有三种不同的风格,由Style属性值决定。
例 用单选钮和复选框设置文本框的字体。
二、 框架(Frame):
设Caption为 "字体"
框架
框架内控件的创建方法: 方法1:单击工具箱上的工具,然后用出现的“+”指针,在框架 中适当位置拖拉出适当大小的控件。 不能使用双击工具箱上图标的自动方式。 方法2:将控件“剪切”到剪贴板,然后粘贴(Ctrl+V)到框架。
单选钮(逻辑型)
True:选定 False:未选定(默认)
Style属性: 0--Standard:标准方式 1--Graphical:图形方式
检查框(数值型)
0--Unchecked:未被选定(默认) 1--Checked:选定 2--Grayed:灰色,禁止选择
2、事件:Click
单选和复选按钮都能接收Click事件,当单击时它们会 自动改变状态。
1、 属性:
(1)基本属性:Name、Enabled、Visible、Index等 (2) List属性:字符型数组,存放列表框的项目,下标是从0开始的。 (3)ListIndex:表示执行时选中的列表项序号,如果未选定任何项时为-1。 (4)ListCount:表示列表框中项目的数量,ListCount-1表示最后一项的序号。 (5) Selected:是一个逻辑数组,其元素对应列表框中相应的项,表示对应的项在 程序运行期间是否被选中。Selected(i)的值为True表示第i+1项被选中。 (6)Sorted:决定列表框中项目在运行期间是否按字母顺序排列显示。 如为True:按字母顺序排列;如为False:按加入先后顺序排列。 (7)Text:表示列表项中被选定的文本内容。是默认的属性。 注意:List1.List(List1.ListIndex) = List1.Text。 (8) MultiSelect:0-None:禁止多项选择(默认)。1-Simple:简单多项选择。鼠标 单击或按空格键表示选定或取消选定一个选择项。2-Extended:扩展多项选择。 按住Ctrl键同时用鼠标单击或按空格键表示选定或取消选定一个选择项;按住 Shift键同时单击,或按住Shift并且移动光标键,就可以从前一个选定的项扩 展选择到当前选择项,即选定多个连续项。 其中:List 既可在设计状态设置,也可在程序中设置或引用。 Sorted、MultiSelect 只能在设计状态设置。 ListIndex、ListCount、Selected、Text 只能在程序中设置或引用。
4.2
时钟控件(Timer)
时钟控件能有规律地以一定的时间间隔激发计时器事件, 周期性地自动执行相应的程序代码。它必须依附在窗体 上,在程序运行时,它是不可见的。以Interval为时间间 隔产生 Timer事件。 属性:Interval属性 单位:ms(0.001s),介于0~64767之间,所以最大时 间间隔大约1min。如:0.5秒是500ms。 Interval=0:屏 蔽计时器。 Enabled属性: True:有效计时 False:停止时钟工作 事件:只有Timer事件
三、 弹出菜单(快捷菜单)
弹出菜单是独立于窗体菜单栏而显示在窗体内的浮动菜单。显示 位置取决于单击鼠标键时指针的位置。设计与普通菜单相同(如果 不希望菜单出现在窗口的顶部,该菜单名Visible属性设置为False )。 菜单弹出的方法:
[对象.]PopupMenu 菜单名[, 标志, x, y]
例 建立一个有菜单功能的文本编辑器。假定所要建立的菜单结构如 下所示。
标题 名称 快捷键 标题 编辑 ….复制 ….剪切 ….粘贴 名称 快捷键 文件 FileMenu ….新建 FileNew Ctrl+N ….打开 FileOpen Ctrl+O ….Bar1 ….保存 FileSave Ctrl+S ….另存为 FileSaveAs ….Bar2 ….退出 FileExit 建立菜单大致可分成以下三个步骤: 1、建立控件。 2、设计菜单 3、为事件过程编写代码。 EditMenu EditCopy Ctrl+C EditCut Ctrl+X EditPaste Ctrl+V
显示项目列表,用户可从中选择一个或多个项目。如果 有较多的选择项,超出所画的区域而不能一次全部显示时, VB会自动加上滚动条。通常在一个列表框中只能选择一项, 但当列表框的MultiSelect属性为1或2时允许多项选择。列表框 最主要的特点是只能从其中选择,而不能直接修改其中的内 容。 列表框各主要属性的值:
SelStart、SelText这三个文本框才有的属性。组合框特有的属性:Style(列表框特 有的属性:MultiSelect、Selected)
类型 下拉式组合框 简单组合框 Style 0(默认) 1 能 能 输入
下拉式列表框
2
不能
2、方法:同列表框
3、事件:Click,只有简bo1
下拉式组合框 简单组合框 下拉式列表框
组合框各主要属性的值:
Combo1.ListIndex = 0 Combo1. ListCount = 8 Combo1. Sorted = False Combo1. Text 为 “李宁”
1、属性:组合框拥有列表框和文本框的大部分属性。组合框也有SelLength、
第四章 常用控件与窗体
4.1 4.2 4.3 4.4 4.5 4.6 4.7 选择性控件 时钟 菜单设计 对话框 多重窗体 高级控件 鼠标器、键盘
4.1 选择性控件
复选框(CheckBox) 单选钮(OptionButton) 列表框(ListBox)
一、单选钮和复选框
组合框(ComboBox)
1、属性: Caption属性:文本标题。 Alignment属性: 0:控件钮在左边,标题显示在右边。 1:控件钮在右边,标题显示在左边。 Value属性:
例 对组合框进行项目添加、修改和删除操作。
6.2 滚动条
垂 直 滚 动 条 水平滚动条 Slider
控 件
SmallChange
Min
Value Max SmallChange
Slider须通过:“工程/ 部件”,选择: Microsoft Windows common Control 6.0部 件
4.4
VB中有三种对话框:
对话框
1、预定义的对话框:系统定义的。 用InputBox、MsgBox调用。
2、事件: Scroll:拖动滑块时会触发Scroll事件。 Change:Value属性改变时触发Change事件。 例1 用一个文本框(txtSpeed)显示滚动条(hsbSpeed)滑块当前 位置所代表的值。
例2 调色板程序。
Sub hsbSpeed_Change() Text1.Text= HScroll1.Value End Sub
假定要保留的文件清单限定为4个文件名,设定一个全局变量 iMenucount记录文件打开的数量,当其小于5时,每打开一个文件, 就用Load方法向RunMenu()数组加入动态菜单成员,并设置菜单项 标题为所打开的文件名,对于第5个以后打开的文件不再需要加入 数组元素,采用先进先出的算法刷新记录最先使用的动态菜单成员 的标题。