Visual Basic计算机窗体程序设计
窗体_Visual Basic 6.0 程序设计_[共5页]
MouseIcon属性,单击“”按钮打开“加载文件”对话框,选择图标文件“”(扩展名为.ico)。
用同样的方法设置文本框的鼠标相关属性。
Command1的Click事件过程代码为Private Sub Command1_Click()Text1.Visible = TrueCommand1.Enabled = FalseCommand2.Enabled = TrueEnd SubCommand2的Click事件过程代码为Private Sub Command1_Click()Text1.Visible = FalseCommand1.Enabled = TrueCommand2.Enabled = FalseEnd Sub2.3.3 窗体在Visual Basic中,用户界面的设计其实就是在窗体中布置各种控件、添加菜单栏以及设计对话框等。
窗体相当于一块画布,能够以“所见即所得”的方式设计各种对象,用户可以根据自己的需要设计漂亮的界面。
窗体作为各种控件对象的容器,在Visual Basic应用程序设计中起着重要的作用。
1.窗体对象的常用属性(1)Caption属性Caption属性的值就是显示在窗体标题栏上的文字,默认值与对象名相同。
在设计时,通过属性窗口把新文字赋给Caption属性,可以立即在对象窗口中看到窗体标题栏上文字的变化。
此属性的值可以是任意的字符串,在属性窗口中为字符串类型的属性赋值时,不需要加引号。
该属性也可以在代码中进行设置,方法为[<窗体名称>.]Caption[=字符串]如Form1.Caption="我的VB程序"(2)BackColor和ForeColor属性BackColor(背景颜色)属性用来设置窗体的背景颜色,而ForeColor(前景颜色)属性则用来设置窗体的前景颜色。
每种颜色是用一个十六进制常量来表示的。
在程序设计阶段,一般不用颜色常量来设置,而是通过调色板直观地设置。
《Visual Basic程序设计教程(第3版)》第3章窗体和控件
• (4)设定程序运行时的启动窗体,运行程序。
3.2 多窗体的处理(续)
• 1.添加窗体 • 添加窗体是在当前工程中添加一个新的窗体。 • 2.删除窗体 • 删除已有的不再需要的窗体 • 3.保存窗体 • 4.窗体的加载与卸载 • 窗体的加载即将窗体装入内存,是通过采用Load语
句来实现的。其格式为:Load 窗体名称 • 5.设置启动窗体 • 当在应用程序中添加了多个窗体后,默认情况下,
应用程序的第一个窗体被自动指定为启动窗体,在 应用程序开始运行时,此窗体就被显示出来。
3.2 多窗体的处理(续)
• 【例3.3】 多窗体应用示例。 • 主窗体Form1上有3个命令,如图3.7所示。 • 窗体Form2如图3.8所示,当在主窗体上单
击“输入”命令按钮后弹出的窗体,用于 输入两个操作数。 • 窗体Form3如图3.9所示,这是当在主窗体 上单击“计算”命令按钮后弹出的窗体, 可以通过两个命令按钮,分别选择加法或 减法演算,计算结果显示在标签中。
3.2 多窗体的处理(续)
• 由于在各窗体之间需使用公共变量来传送 数据,所以,建立一个标准模块sj.bas,对 用到的全局变量进行说明。建立标准模块 可选择“工程”菜单的“添加模块”命令 ,这时将弹出一个“添加模块”对话框, 双击对话框上的“模块”图标,屏幕上将 出现标准模块代码窗口,在该窗口中对X、 Y两个全局变量进行说明,如图3.10所示。
示文本信息;另一种是可以接受从键盘输入的信息。 • 2.常用属性
• Name属性 • Text属性 • Maxlength属性 • Multiline属性 • Scrollbars属性 • Locked属性 • PassWordchar属性
Visual Basic窗体设计(ppt 119页)
4.1 窗体对象概述
5.ControlBox属性 ControlBox属性设置窗体是否具有标题栏左右
两侧的控制菜单栏。ControlBox属性的缺省值 为True,所有控制菜单栏保留;若改为False则 控制菜单栏都消失。
6.Font属性 Font属性设置窗体中输出字符的字体类型、字
性设置为 False。 用户将无法访问隐藏窗体上的控件, 但是对于运行中的 Visual Basic 应用程序,隐藏窗体 的控件仍然是可用的。 窗体被隐藏时,用户只有等到被隐藏窗体的事件过程 的全部代码执行完后才能够与该应用程序交互。 如果调用 Hide 方法时窗体还没有加载,那么 Hide 方 法将加载该窗体但不显示它。
4.1 窗体对象概述
3.BackColor属性 BackColor属性设置窗体的背景颜色。 4.BorderStyle属性 BorderStyle属性设置窗体的边界类型。边界类
型可取6个值,取值含义分别如下: (1)0代表无边界; (2)1代表固定单边界; (3)2代表可调尺寸边界; (4)3代表固定对话框; (5)4代表固定工具窗口; (6)5代表可变大小工具窗口。
件,Deactivate事件恰恰与Activate事件相反, 在其它窗体被激活时响应Deactivate事件。这 些事件对初始化或结束窗体行为十分方便。例 如,在 Activate 事件中,可以编写代码突出显 示一个特定文本框中的文本;在 Deactivate 事 件中,可以把更改保存到一个文件或数据库中。
4.1 窗体对象概述
4.1.3 窗体的属性 所有的Visual Basic程序中的对象都有属性,属
性式Visual Basic程序中使用最频繁的概念之一。 窗体的属性决定了窗体的外观和操作。窗体的 大多数属性既可以通过属性窗口设置,也可以 在程序代码中设置,只有少数属性只能在设计 阶段设置。下面介绍一些窗体常用的属性。
Visual Basic计算机窗体程序设计(ppt 119页)
本章学习要点
Visual Basic的窗体对象是提供给用户操作数据 库数据最主要的人机界面。无论是需要进行数 据查看,还是需要对数据库中的数据进行追加、 修改、删除等编辑操作,允许用户直接在数据 表中进行操作绝对是极不明智的选择。而应该 为这些操作需求设计相应的窗体,使得应用系 统的用户针对数据库中数据所进行的任何操作 均只能在窗体中进行。只有这样,应用系统数 据的安全性、功能的完善性以及操作的便捷性 等一系列指标方能真正得以实现。
4.1 窗体对象概述
4.1.4 窗体的事件 Visual Basic应用程序是典型的事件驱动
程序,运行时交互性强,由用户的操作 决定程序的流程,而窗体是用户经常操 作的对象,所以窗体的事件十分重要。 窗体的事件很多,下面介绍常用的事件。
4.1 窗体对象概述
1.Load和Unload事件 加载一个窗体时就响应Load事件,它的作用是
要决定应用程序使采用单文档界面还是多文档界面, 要根据应用程序的目的。比如,日历程序可以设计称 单文档界面,因为它很少需要同时打开多个日历。建 立一个单文档界面的步骤:
4.1 窗体对象概述
(1)选择“文件→新建工程”菜单项, 出现如图4-2所示的界面;
4.1 窗体对象概述
4.1.3 窗体的属性 所有的Visual Basic程序中的对象都有属性,属
性式Visual Basic程序中使用最频繁的概念之一。 窗体的属性决定了窗体的外观和操作。窗体的 大多数属性既可以通过属性窗口设置,也可以 在程序代码中设置,只有少数属性只能在设计 阶段设置。下面介绍一些窗体常用的属性。
4.1 窗体对象概述
3.BackColor属性 BackColor属性设置窗体的背景颜色。 4.BorderStyle属性 BorderStyle属性设置窗体的边界类型。边界类
程序设计基础-Visual Basic教程第2章 窗体
BorderStyle属性
设置对象的边框风格
属性值为0时,表示对象周围无边框。
属性值为1时,表示对象有单线边框。
该属性对某些不同对象而言,还有其他不同的 取值和意义。
Font系列字体属性
FontName字体类型 FontSize字体大小
FontBold粗体
FontItalic斜体
FontStrikethru加删除线
程序设计基础
——Visual Basic教程
第 2章 窗 体
第 2章 窗 体
1 2 3 4 窗体的属性
窗体的方法
窗体的事件 MDI窗体
2.1 窗体的属性
一、对象的基本属性
属 性 名
Name ForeColor
功能说明
对象名称 前景色
属 性 名
Left Top
功能说明
左边距 上边距
BackColo r BackStyle
颜色常 量 VbBlack VbBlue VbCyan VbGreen
十六进制值 &H0 &HFF0000 &HFFFF00 &HFF00
(2) RGB函数
RGB(r,g,b) 格式说明:
r,g,b 3个参数分别表示红、绿、蓝3种颜色, 取值在0~255之间。如果超过255,也被看作 255。每种颜色都是由3种颜色调和而成。
Enabled属性为True
Enabled属性为False
Visible属性为True表示可见; Visible属性为False表示对象隐藏。注意:对象 仍存在,只是不可见。
二、 窗体的常用属性
属 性 名 Name Caption MinButton MaxButton BorderStyle
Visual Basic程序设计第2章VB程序设计的基本窗口
(3)对齐控件 为了将控件在界面上布局得更整齐美观,将3个控件进行调 整位置和大小。 ① 单击Command1按钮,按Shift键的同时单击Command2 按钮,则两个按钮都被选中; ② 选择“格式”菜单→“统一尺寸”菜单项→“两者都相 同”菜单项,将两个按钮的大小调整相同。
的文件清单,包括窗体和模块等。工程文件的后缀是.vbp,工程文件
名显示在工程文件窗口内,以层次化管理方式显示各类文件,而且允 许同时打开多个工程。
工程资源管理器窗口上方提供以下三个按钮:
1——“查看代码”按钮:切换到代码窗口,显示和编辑代码。 2——“查看对象”按钮:切换到模块的对象窗口。
3——“切换文件夹”按钮:工程中的文件在按类型分或不分层
(2)创建控件 在窗体界面中需要绘制两个按钮(CommandButton)控件和一个 文本框(Textl)控件。 ① 单击要绘制的控件的工具,这是“文本框”。 ② 将鼠标指针移到窗体上,该指针变成十字线。 ③ 将十字线放在控件的左上角所在处。 ④ 拖动十字线画出适合控件大小的方框。 ⑤ 释放鼠标按钮,控件出现在窗体上,名称默认为Text1。 用同样的方法将两个按钮放置到窗体中。
1. 创建应用程序界面
窗体是创建应用程序的基础,是其他控件的容器。创建VB应用
程序的第一步是创建窗体,这些窗体将是应用程序界面的基础。然 后在创建的窗体上绘制构成界面的对象。对于上面要创建的第一个 应用程序,用到工具箱中的两个控件,即文本框控件和命令按钮控 件。 (1)创建窗体 创建新工程时,系统就自动创建了一个空白的新窗体,窗体名 默认为Form1。窗体是组织用户交互信息的界面(窗口)。窗体中布 置用于用户交互的控件。
一条线将其分为两部分:左边列出的是各种属性,右边列出的是相 应的属性值。 (4)属性含义说明:当在属性列表框中选取某属性时,在该区 域显示所选属性的含义。 如图2.3显示名称为Form1的窗体属性,“标题栏”用于显示对 象名,属性窗口显示是“按字母序”排序的。
程序设计基础VB讲稿03窗体及常用控
图片框控件
总结词
用于显示图片的控件
详细描述
图片框控件用于在窗体上显示图片。通过图片框控件,可以展示图片、图形或照片等内 容,并对其进行缩放、移动等操作。此外,还可以通过代码在图片框中绘制图形和文本。
03
窗体与控件的交互
事件驱动机制
事件驱动机制
在VB中,程序运行时,窗体或控件会不断触发各种事件,如鼠标点击、键盘输入等。 这些事件会触发相应的事件处理程序,从而控制程序的流程。
列表框控件
总结词
用于显示和选择项目列表的控件
详细描述
列表框控件可以在窗体上显示一系列的项目,并允许用户从中选择一个或多个项目。列表框控件可以 按不同的方式进行排序和筛选,以便用户能够方便地查找和选择所需的项目。
组合框控件
总结词
结合了文本框和列表框功能的控件
详细描述
组合框控件结合了文本框和列表框的功能,允许用户通过键 入文本或从下拉列表中选择项目来输入数据。组合框控件提 供了灵活的输入方式,使用户能够方便地输入数据并保持界 面整洁。
窗体的类型
01
02
03
标准窗体
最常见的窗体类型,用于 创建应用程序的主界面或 对话框。
弹出窗体
模态窗体,需要用户关闭 后才能继续操作主窗体。
对话框窗体
用于显示一些选项或输入 信息,通常包含一些文本 框、按钮等控件。
窗体的属性
名称
标识窗体的唯一名称,用 于在代码中引用。
大小
窗体的宽度和高度。
可见性
04
窗体与控件的应用实例
窗体设计实例
窗体设计实例1
创建一个登录窗体,包含用户名和密码 输入框,以及登录和取消按钮。通过窗 体设计器,设置窗体的标题、大小、位 置等属性,并添加相应的控件。
实验3 窗体_Visual Basic程序设计_[共4页]
第3章 窗体与常用控件73 属性有什么区别?4.在Visual Basic 中,控件的类型有哪几种?5.如何在窗体上画出一个文本框控件?6.标签控件和文本框控件有什么区别?7.框架控件的作用是什么?如何在框架中建立控件?8.设置对象焦点的方法主要有哪几种?实验3 窗体一、实验目的1.熟悉窗体的结构。
2.掌握窗体属性的设置方法。
3.熟悉窗体的常用属性,如Name 、Caption 、Height 、Width 、Left 、Top 、Enabled 、Visible 等属性。
4.掌握窗体的常用事件,如Click 、DblClick 等事件。
5.掌握窗体的常用方法,如Print 、Move 、Cls 等方法。
二、实验内容1.程序运行后,窗体的标题为“窗体的应用”。
单击窗体,窗体将位于屏幕的左上角,窗体的大小变为原来的1/3。
2.在窗体上放置6个命令按钮。
单击第1个命令按钮,窗体中显示文本的字体大小变为原来的两倍。
单击第2个命令按钮,窗体中显示文本的字体加粗。
单击第3个命令按钮,窗体中显示文本的字体倾斜。
单击第4个命令按钮,窗体中显示文本带下划线。
单击第5个命令按钮,窗体中显示文本添加删除线。
单击第6个命令按钮,窗体中显示文本的字体格式恢复到初始状态。
3.将窗体设置为可变大小工具窗口。
程序运行后,窗体位于屏幕的中央。
每单击一次窗体,窗体都会水平向左移动一定距离。
当第10次单击窗体时,窗体移到屏幕的最左端,并且在窗体上即时显示用户单击窗体的次数。
三、实验指导1.实验步骤如下。
(1)题目分析。
在设计阶段,对窗体的Caption 属性进行设置。
然后,在窗体的Click 事件过程中,对窗体的Height 、Width 、Left和Top 属性进行设置。
(2)界面设计。
新建一个工程,选中窗体,激活“属性”窗口。
在“属性”窗口的“属性”列表中找到“Caption ”,并单击该属性条。
在Caption 右侧一列上输入“窗体的应用”,如图3-29所示。
visual basic程序设计
visual basic程序设计
visual basic程序设计
Visual Basic程序设计是一门针对微软公司的Visual Basic技术开发的语言,它是一种具有可视化特性的面向对象的程序设计语言,可被应用于窗口应用程序开发,Web应用程序开发,服务器应用程序开发,移动应用程序开发等方面。
Visual Basic程序设计语言允许开发者使用可视化拖放编程技术,快速构建复杂的程序,而无需熟悉底层的编程语言。
Visual Basic程序设计主要包括3个基本组件:窗体,控件和语句。
窗体是应用程序的主要部分,它可以显示图片、文本和其他内容;控件是可以在窗体上显示的活动元素,如按钮、文本框、列表等;语句是程序中的基本部分,它指示程序应该怎样执行,并可以控制代码的执行顺序。
Visual Basic程序设计的最大优势是可视化编程,即使没有编程经验也可以创建复杂的应用程序,因为它可以用可视化的方式显示程序的运行过程,使开发者可以清楚地了解到程序的执行过程,并可以轻松地更改程序的运行逻辑。
此外,Visual Basic程序设计也具有多种程序可用性,可以跨不同的操作系统平台,如Windows,Linux和MacOS。
另外,它还支持多种数据库系统,可以让开发者轻松访问和管理数据。
总之,Visual Basic程序设计是一种强大而功能强大的编程语言,可以让开发者快速开发复杂的应用程序,而无需熟悉底层编程语言。
因
此,它是一个理想的选择,可以帮助开发者快速和有效地实现客户的要求。
程序设计 第三章VisualBasic窗体与控件
第三章 Visual 窗体与控件
17
3.4 Button、Label和TextBox控件
• Button常用属性
属性 Text Name Visible Enabled DialogResult 说明 用来设置窗体上该按钮上面显示 的文本 按钮的对象名称 用例设置按钮的显示或隐藏 True:按钮可以 False:按钮不 可用 强制响应窗体中按钮单击所产生 对话框的结果
第三章 Visual 窗体与控件
27
3.4 CheckBox、RadioButton、 ComboBox和ListBox控件
• 思考:如下代码片段的含义?
If CheckBox1.Checked Then TextBox1.Text = “Check box is checked” Else TextBox1.Text = “Check box is not Checked” EndIf
15
键盘事件
例:按下Shift+A~Z时,显示大写字母,否则显示 小写字母。 思考:需要的事件是窗体的KeyDown事件, 需要一个Label标签显示具体的结果。
第三章 Visual 窗体与控件
16
3.4 Button、Label和TextBox控件
• Button按钮:
– 用来执行当前使用鼠标在某个按钮上单 击,Visual 会马上触发该按 钮所对应的Click事件过程,将会放在该 事件过程内的程序块执行一次。
第三章 Visual 窗体与控件
5
3.3 鼠标/键盘事件
MouseCaptureChanged
MouseClick MouseDoubleClick
MouseEnter
MouseMove MouseHover MouseDown MouseWheel MouseUp MouseLeave
窗口_Visual Basic 6.0 程序设计_[共2页]
1.3.5 窗口在Visual Basic集成开发环境中(参见图1-5),还有以下几种窗口用于完成不同的功能:窗体设计器窗口、工程资源管理器窗口、属性窗口、代码编辑器窗口、窗体布局窗口和立即窗口。
1.窗体设计器窗口窗体设计器窗口简称窗体(Form),它是Visual Basic最基本的对象,提供与用户交互的窗口,每当Visual Basic启动时,系统会打开一个窗体,默认名称为Form1,用户也可以通过属性窗口的Name(名称)属性设置来改变窗体名称。
如果应用程序需要多个窗体,可以选择“工程”菜单中的“添加窗体”菜单创建新窗体。
在程序设计时,程序员可根据程序界面的要求,从工具箱中选择所需要的内部控件,并在窗体中画出来,以形成程序运行时的用户界面窗口。
2.工程资源管理器窗口工程资源管理器是用来管理工程的,如图1-12所示。
它的功能类似于Windows中的资源管理器。
图1-12 工程资源管理器在工程资源管理器中,列出了当前用户所创建的所有工程,并以树形目录的形式显示所有工程的组成。
新添加的窗体和模块都可以在工程资源管理器中显示出来,并且可以在该窗口中删除工程和模块。
在窗口的标题下面有如下3个按钮。
“查看代码”按钮:用来显示相应文件的代码。
“查看对象”按钮:用来显示相应的窗体。
“切换文件夹”按钮:用来显示各类文件所在的文件夹。
有关工程资源管理器的具体用法,请参见教材2.4节。
3.属性窗口属性窗口用于设定对象的属性,通过“视图”菜单中的“属性窗口”命令,即可打开属性窗口。
该窗口由对象选择框、属性显示排列方式、属性列表框及当前属性的解释框4部分组成。
(1)对象选择框位于属性窗口的上方,在这一栏的右侧有一个下拉按钮,单击它便会显示对象列表。
在对象列表中选择一个对象,该对象的属性就会显示在下方的属性列表框中。
(2)属性显示排列方式它有两个标签:“按字母序”和“按分类序”,可以按字母方式排列对象属性和按对象属性12。
窗体概述_Visual Basic程序设计案例教程_[共6页]
Visual Basic 程序设计案例教程964.2 窗 体4.2.1 窗体概述窗体(Form )是一个可以包含其他对象的对象。
界面设计时,把窗体作为一个容器,通过“控件工具箱”向窗体中添加各种控件,在窗体上画出用户界面。
程序运行时,窗体成为用户与应用程序进行交互操作的窗口。
1.窗体的结构Visual Basic 6.0的窗体具有Windows 窗体的基本特性,在工具箱中的图标为。
如图4-1所示,窗体包括图标、标题栏、控制按钮和工作区。
图4-1 窗体的结构单击“最小化”按钮,可以将窗体最小化成任务栏上的一个图标,此时它不是当前窗体,单击它可以恢复窗体,使之成为当前窗体。
窗体的标题栏由原来的灰色变成蓝色,表示它被激活;单击“最大化”按钮,可以使窗体充满整个屏幕,此时“最大化”按钮变成“还原”按钮,单击它恢复为原来的窗体;单击“关闭”按钮,可以关闭窗体。
2.属性对象表现出的特征是由对象的属性决定的。
窗体的属性决定了窗体的外观和操作。
可以在界面设计时通过“属性窗口”设置窗体的各种属性值,也可以在运行时由编写的程序代码给窗体的属性赋值来实现。
(1)Name (名称)属性该属性用于设置窗体的名称。
在程序设计时,用这个名称可引用该窗体,也可以区别不同的窗体对象,运行时为只读。
创建应用程序时,第1个窗体的名称默认为Form1,第2个窗体的名称默认为Form2,依此类推。
但是,实际编程时,要做到见名知意,可设置具有实际意义的名称。
例如,一个应用程序的主窗体可以设置其名称为“mainform ”。
“最小化”按钮“最大化”按钮“关闭”按钮标题栏图标第4章 使用基本控件创建应用程序界面97(2)Appearance(外观)属性该属性用来设置窗体的外观,有“0”“1”两个值。
值为“0”时,对象以平面效果显示;值为“1”时,对象以3D(三维)效果显示。
(3)AutoRedraw (自动重画)属性该属性用来设置窗体中的图形是否自动重画,有“Ture”“False”两个值。
《第一单元 Visual Basic初步 第2课 编一个简单的程序 设计窗体》作业设计方案-初中信息
《设计窗体》作业设计方案(第一课时)一、作业目标本节课的作业旨在帮助学生掌握窗体设计的基本概念和技能,了解如何使用工具软件创建简单的应用程序界面,培养学生的动手能力和创新思维。
二、作业内容1. 制作一个简单的应用程序界面学生需要使用所提供的工具软件,根据教材中的示例,设计一个简单的应用程序界面,包括菜单栏、工具栏、状态栏等。
要求界面布局合理,元素位置正确,符合人机工程学原理。
2. 实现基本功能学生需要在所设计的界面中实现一些基本功能,如打开文件、保存文件、复制粘贴等。
要求功能实现正确,操作流程顺畅,符合用户习惯。
3. 添加个性化元素学生可以在所设计的界面中添加一些个性化元素,如自定义图标、背景图片等,使应用程序更加美观和个性化。
三、作业要求1. 按时提交作业:学生需要在规定时间内完成作业,并提交至教师指定的平台。
2. 独立完成:学生需要独立完成作业,不得抄袭或使用他人成果。
3. 规范操作:学生需要按照教材和教师的要求,规范使用工具软件,确保作业的质量和效果。
4. 创新思维:鼓励学生发挥自己的想象力和创新思维,设计出具有个性的应用程序界面。
四、作业评价1. 作业评分:教师根据学生的作业质量和完成情况,进行评分。
2. 作业反馈:教师将对学生的作业进行反馈,指出存在的问题和改进建议,帮助学生更好地完成后续的作业和学习。
3. 优秀作品展示:对于优秀的作业作品,教师可以进行展示和表扬,激发学生的积极性和自信心。
五、作业反馈为了更好地了解学生的学习情况和反馈,我们将定期收集学生的意见和建议,及时调整教学策略和方法。
同时,我们也将鼓励学生之间互相交流和分享学习经验,促进共同进步。
在完成本节课的作业后,学生应该能够掌握窗体设计的基本概念和技能,能够使用工具软件创建简单的应用程序界面,并实现一些基本功能。
同时,我们也希望学生能够发挥自己的想象力和创新思维,设计出具有个性的应用程序界面。
通过本次作业,我们希望能够更好地培养学生的动手能力和创新思维,为后续的学习打下坚实的基础。
VisualBasic计算机窗体程序设计
4.1 窗体对象概述
5.ControlBox属性 ControlBox属性设置窗体是否具有标题栏左右
两侧的控制菜单栏。ControlBox属性的缺省值 为True,所有控制菜单栏保留;若改为False则 控制菜单栏都消失。
6.Font属性 Font属性设置窗体中输出字符的字体类型、字
形、大小、是否加下划线或删除线等。
装载该窗体。 当 Show 在显示无模式窗体时,随后遇到的代码则要执行。当
Show 在显示模式窗体 (modal form) 时,则随后的代码直到该窗体 被隐藏或卸载时才能执行。 当 Show 在显示模式窗体时,除了模式窗体中的对象之外不能进行 输入(键盘或鼠标单击)。对其它窗体进行输入前程序必须隐藏或 卸载模式窗体(通常是处于响应用户某些操作状态)。
要决定应用程序使采用单文档界面还是多文档界面, 要根据应用程序的目的。比如,日历程序可以设计称 单文档界面,因为它很少需要同时打开多个日历。建 立一个单文档界面的步骤:
4.1 窗体对象概述
(1)选择“文件→新建工程”菜单项, 出现如图4-2所示的界面;
图4-2 新建新工程文件
4.1 窗体对象概述
4.1 窗体对象概述
4.1.6 窗体的类别 应用程序界面根据窗体的个数不同分为两种类型:单
文档界面和多文档界面。 1.单文档界面(SDI,Simple Document Interface) 单文档界面应用程序中在同一时间内只能打开一个窗
体,如果想要打开另一个文档,必须先关掉已经打开 的文档。例如Windows中的“记事本”应用程序就是 单文档界面。
本章学习要点
Visual Basic的窗体对象是提供给用户操作数据 库数据最主要的人机界面。无论是需要进行数 据查看,还是需要对数据库中的数据进行追加、 修改、删除等编辑操作,允许用户直接在数据 表中进行操作绝对是极不明智的选择。而应该 为这些操作需求设计相应的窗体,使得应用系 统的用户针对数据库中数据所进行的任何操作 均只能在窗体中进行。只有这样,应用系统数 据的安全性、功能的完善性以及操作的便捷性 等一系列指标方能真正得以实现。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.1 窗体对象概述
1.Name和Caption属性 Name属性用来设置窗体的名称,在程序代码中用窗体
的名字代表某个窗体。它是磁盘上的窗体文件名,扩展 名为.frm。 Caption属性用来设置显示在窗体标题栏的名称。 2.AutoRedraw属性 AutoRedraw属性用来设置是否自动重绘图形。 如果在窗体上已经完成某个图形的制作,在最小化窗体 或改变窗体尺寸之后再恢复原窗体大小,图形将消失。 将窗体的AutoRedraw属性由缺省设置False改为True后, 窗体中的图形就被保存下来,需要时会自动重新显示。
本章学习要点
通过前面几章的学习,可以很清楚地看到,数 据库中的数据可以显示在数据表中,而且可以 在数据表中接收相关操作。但是,数据表不能 提供针对数据操作的任何保护与限制措施。而 窗体设计不同,可以通过合理地设计,使得数 据库中的数据在窗体中的显示形式、所受到的 保护以及对非法操作的限制等各项所需要的功 能都有可能按照设计者的意图得以实现。因此, 令数据在窗体得以显示,并在其中接收操作者 的相关操作,其操作的方便性和安全性方能满 足实际应用的需要。
4.1 窗体对象概述
4.1.3 窗体的属性 所有的Visual Basic程序中的对象都有属性,属
性式Visual Basic程序中使用最频繁的概念之一。 窗体的属性决定了窗体的外观和操作。窗体的 大多数属性既可以通过属性窗口设置,也可以 在程序代码中设置,只有少数属性只能在设计 阶段设置。下面介绍一些窗体常用的属性。
4.1 窗体对象概述
5.ControlBox属性 ControlBox属性设置窗体是否具有标题栏左右
两侧的控制菜单栏。ControlBox属性的缺省值 为True,所有控制菜单栏保留;若改为False则 控制菜单栏都消失。
6.Font属性 Font属性设置窗体中输出字符的字体类型、字
形、大小、是否加下划线或删除线等。
4.1 窗体对象概述
4.1.2 窗体的结构
Visual Basic的窗体由5部分组成,如图41所示。
标题栏
关闭按钮
控制菜单
最小化按钮 工作区
最大化按钮
边框
图4-1 窗体的结构
4.1 窗体对象概述
(1)标题栏 标题栏用来显示窗体的名称。 (2)控制框 控制菜单对窗体起控制作用。
程序运行时,在窗体激活的情况下双击窗体图 标可以使窗体关闭,单击则引出下拉式系统菜 单,包括还原、移动、大小、最小化、最大化 等选项。 (3)控制按钮 包括最大化按钮、最小化按钮 和关闭按钮。 (4)工作区 各种控件在窗体中设置。 (5)边框。
4.1 窗体对象概述
4.1.4 窗体的事件 Visual Basic应用程序是典型的事件驱动
7.ForeColor属性 与BackColor属性相反,ForeColor属性设置窗体
的前景色。
4.1 窗体对象概述
8.Icon属性 窗体的控制图标由窗体中Icon属性的值决定,也是窗
体最小化时的图标。通过单击Icon属性右侧的“”按 钮,选择合适的图标文件。 9.Picture属性 Picture属性设置在窗体上显示的图片。通过单击 Picture属性右侧的“”按钮,选择合适的图形文件。 10.Height、Width、Top和Left属性 Height设置窗体的高度;Width属性设置窗体的宽度; Top属性设置窗体顶端的坐标值;Left属性设置窗体左 端的坐标值。
本章学习要点
本章介绍Visual Basic窗体对象的设计方 法及其应用实例
4.1 窗体对象概述
4.1.1 窗体(Form) 窗体对象是 Visual Basic 应用程序的基本构造
模块。它是Visual Basic 应用程序中常见的对 象,也是程序设计的基础,它用于定义一个窗 口。在运行应用程序时,与用户交互操作的实 际窗口。窗体有自己的属性、事件和方法,用 来控制窗体的外观和行为。 一个Visual Basic 应用程序含有多个窗体。窗 体是应用程序的编程窗口和对话框。一个窗体 可有多个控件,各种控件对象必须建立在窗体 上。一个窗体对应一个窗体模块。
4.1 窗体对象概述
3.BackColor属性 BackColor属性设置窗体的背景颜色。 4.BorderStyle属性 BorderStyle属性设置窗体的边界类型。边界类
型可取6个值,取值含义分别如下: (1)0代表无边界; (2)1代表固定单边界; (3)2代表可调尺寸边界; (4)3代表固定对话框; (5)4代表固定工具窗口; (6)5代表可变大小工具窗口。
本章学习要点
Vi论是需要进行数 据查看,还是需要对数据库中的数据进行追加、 修改、删除等编辑操作,允许用户直接在数据 表中进行操作绝对是极不明智的选择。而应该 为这些操作需求设计相应的窗体,使得应用系 统的用户针对数据库中数据所进行的任何操作 均只能在窗体中进行。只有这样,应用系统数 据的安全性、功能的完善性以及操作的便捷性 等一系列指标方能真正得以实现。
4.1 窗体对象概述
11.Visible属性 Visible属性决定窗口是否可见。缺省设置True
表示窗体是可见的;当设置为False时窗体是不 可见的。 12.WindowState属性 WindowState属性用来设置运行时窗体的状态, 三个取值的含义分别如下: (1)0代表正常状态,边界可见; (2)1代表最小化状态,仅显示图标; (3)2代表最大化状态,充满整个屏幕。
Visual Basic计算机窗体程序设计
本章学习要点
人机界面设计的优劣将直接反映一个计 算机应用系统的设计水平,对于计算机 信息系统设计尤其如此。因此,为数据 库应用系统设计操作性能良好的操作界 面,是一项至关重要的内容。Visual Basic的窗体对象是提供给用户最主要的 操作界面。在设计完成数据库和数据表 的设计后,就应该为人机操作界面设计 合适的窗体了。