实验十 VB的窗体
一、实验目的
(1)掌握VB6.0窗体的常用属性、常用事件和重要方法。
(2)掌握在Visual Basic6.0窗体上生成控件的方法。
(3)掌握设置启动窗体的方法。
(4)了解窗体的生命周期。
二、相关知识
1、窗体是VB中的对象,具有自己的属性、事件和方法。
● 属性:窗体的属性决定了窗体的外观和操作。窗体属性既可以在程序设计时在“属性”窗口中手工设置,也可以在程序运行时由代码来实现。
● 常用事件:窗体常用的事件有Load、Click、DblClick、Activate和Deactivate等。其中Load事件是当窗体被装入工作区时触发的事件,常用来在启动应用程序时对属性和变量进行初始化。Activate是当一个窗体成为活动窗口时所触发的事件,Deactivate是当另一个窗体或应用程序被激活时,当前窗体所发生的事件。
● 常用方法:窗体的方法很多,其中许多方法都调用文本和图形,用于直接在窗体表面上输出、写或画,如:Print、Circle等。还有一些方法对窗体的行为产生影响,如Show方法使—个窗体可见;Hide方法用于隐藏一个窗体。
2、在窗体上添加控件
窗体是设计VB应用程序的一个基本平台,几乎所有的控件都是添加在窗体上的。对于生成的控件,可以调整控件大小、移动控件位置、使用网格精确定位控件;对于多个控件,还可以对它们进行排列、调整大小等操作。另外,在VB中还允许可视地创建和编辑控件数组,这对于编组使用选择框、命令按钮等控件提供了很大方便。
3、设置启动窗体
在默认情况下,应用程序中的第一个窗体被指定为启动窗体。应用程序开始运行时,此窗体就被显示出来。如果想在应用程序启动时显示别的窗体,可以将其他窗体设置为启动窗体。
4、窗体的生命周期
VB窗体在整个存活期中有4种状态,即创建状态、加载状态、可见状态和卸载状态。一些程序运行所必须的初始化操作和退出前的善后工作(例如退出应用程序前提示存盘),往往要在窗体创建以及退出时被激活的事件过程中进行。
三、实验举例
(实例1) 窗体的属性设置。
建立一个新的工程,并按表10-1内容设置窗体属性。
表10-1 窗体的属性
(名称)属性 Caption Picture MaxButton MinButton ControlBox
FrmExpl 窗体属性设置 图片文件 False False true
设置Icon属性,选中此属性,单击“Icon”属性框右边的…(省略号),打开—个“加载图标”对话框。在该对话框中选择VB安装目录下的vb6\Common\Graphics\Icons文件夹,从中选择某一个图标文件,并按“确定”按钮装入。
设置picture属性,选中此属性,单击“picture”属性框右边的…(省略号),打开—个“加载图片”对话框。在该对话框中选择某文件夹下的一个图片文件,并按“确定”按钮装入。
单击工具栏上的启动按钮►运行程序。此时观察窗体界面,标题栏左侧的控制菜单框图标为刚刚选定的图标,在窗体最小化时也以该图标显示。
在此基础上,将窗体的ControlBox属性设为False,再运行程序,则结果怎样?
● Moveable属性:选中此属性,在右边列中选择“False”,然后,用鼠标单击工具栏 上的启动按钮►运行程序。此时窗体为不可移动状态,用鼠标不能拖动窗口。
● Borderstyle属性:选中此属性,在右边列中选择“1一Fixed Single”,然后单击启动按钮►运行程序。观察界面,此时窗体边框为可调状态还是不可调状态?①
● ShowinTaskbar属性:在窗体的controlbox属性为true的情况下,选中此属性时,右边列中默认值为“True”。单击工具栏上的启动按钮►运行程序,发现该程序图标出现在Windows任务栏中,单击工具栏上的结束按钮■,或单击窗口的关闭按钮,结束程序运行。重新设置ShowInTaskbar属性值为“False”,然后再一次运行程序,发现该程序没出现在Windows任务栏中。
(实例2) 窗体的常用事件。
建立一个新的工程,将窗体的(名称)属性设为“FrmExp2”,在窗体上建立一个Picturebox控件,(名称)属性默认为“Pictureboxl”。
(1)Load事件
Load事件通常用来在启动应用程序时对属性或变量进行初始化
在Load事件过程编写代码如下:
Private Sub Form_Load()
FrmExp2.CaptiOn=”窗体Load事件”
Picturel.Picture=LoadPicture(”C:\windows\Clouds.bmp”)
End Sub
运行程序。此时窗口标题栏为“窗体Load事件”、窗体中显示出什么,这说明了什么?②
(2)Click事件
为窗体的Click事件过程编写代码如下:
Private Sub Form_Click()
FrmExp2.Caption= ”窗体click事件”
Picture1.Picture = LoadPicture(””)
End Sub
运行程序。此时窗体标题栏仍为“窗体Load事件”,这说明在启动应用程序时先触发的是Load事件。用鼠标单击窗体,此时窗体标题栏变为“窗体click事件”、窗体中Picturebox中的图片被清除,说明单击窗体时,触发了Click事件。
VB的窗体
- VB(31179)
相关推荐
vb 字模软件的调用 串口
想问大家一个关于vb的问题,就是我有一个字模软件,它可以将你输入的汉字转化为一串16进制码,现在我的问题是,我想用vb做的软件调用该软件,将我输入vb界面的汉字进行处理,然后将字模软件处理的得到的串进制码返回给vb,再利用vb的串口给发送出去,这可以实现不?
2013-11-28 12:34:59
VB编程_窗体控制
Visual Basic是一种由 微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。VB学习编程教程。
2016-08-08 14:25:077
VB例程-渐变窗体
Visual Basic是一种由 微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。VB学习编程教程。
2016-08-08 14:25:074
VB例程-透明窗体
Visual Basic是一种由 微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。VB学习编程教程。
2016-08-08 14:25:078
VB编程_窗体热键
Visual Basic是一种由 微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。VB学习编程教程。
2016-08-08 14:25:076
VB例程-T形窗体
Visual Basic是一种由 微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。VB学习编程教程。
2016-08-08 14:25:0714
VB6开发宝典
VB6开发宝典:Visual basic 6.0 概述,Visual basic特点,Visual basic集成开发环境,Visual basic编程基础,控制编程,窗体,菜单与对话框,类与对象。
2010-02-06 16:44:0581
VB6.0动态加载ActiveX控件漫谈
熟悉VB的朋友对使用ActiveX控件一定不会陌生,众多控件极大地方便了编程,但唯一的缺陷是不能动态加载控件,必须在设计时通过引用,将控件放置在窗体上。VB6.0已能够解决该问题
2010-10-08 15:21:0071
VB和Matlab/Simulink的接口方法
VB和Matlab/Simulink的接口方法:Attribute VB_Name = "Form1"Attribute VB_GlobalNameSpace = FalseAttribute
2010-02-08 14:39:3120
VB数据库学习教程
第一部分:vb数据库操作实例
vb神童教程(续)--编写一个小型的信息管理系统
vb神童教程(续)--准备数据库
vb神童教程(续)--设计系统的界面及对象的属性
vb神童教程(续)--为对象添加事件代码
第二部分:补充内容
2015-12-09 15:50:1138
Qt5主窗体的详细中文资料免费下载
本文档的主要内容详细介绍的是Qt5主窗体的详细中文资料免费下载内容包括了:Qt 5主窗体构成,Qt 5文件操作功能,Qt 5图像坐标变换,Qt 5文本编辑功能,Qt 5排版功能
2018-08-01 08:00:0011
VB
一种编程软件,已破解,VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
2016-05-13 11:25:186
VB集成环境及简单应用程序的建立
VB集成环境及简单应用程序的建立
一、实验目的(1)掌握VB6.0的启动与退出。(2)了解VB6.0的集成开发环境,熟悉各主要窗口的作用。(3)了解VB6.0
2008-09-23 19:24:253689
vb语言程序简单设计实例(5款vb语言设计程序分享)
以vb程序设计语言为工具,对特定的问题进行分析,并设计出解题的算法,根据得到的算法,用vb语言编写出源程序的过程就是vb程序设计。
2018-03-12 18:05:57106028
VB.NET的常用命名空间和类介绍和VB的完美代码库资料合集免费
本文档的主要内容详细介绍的是VB.NET的常用命名空间和类介绍和VB的完美代码库资料合集免费。
2020-06-09 08:00:008
VB控件使用大全 (VB6.0中通过MSChart控件调用数
VB控件使用大全:《 VB6.0中通过MSChart控件调用数据库 》
02.txt 《 用VB6实现动态增减控件 》
03.txt ActiveX控件的创建
04.txt ADO控件和DATA控
2009-09-13 15:34:351263
labview和vb的优势在哪里
labview和vb的优势在哪里 LabVIEW (Laboratory Virtual Instrument Engineering Workbench) 和 Visual Basic (VB
2023-08-31 17:37:11325
【VB串口】VB串口通信
vb串口通信编程 一、概述 串口通讯作为一种古老而又灵活的通讯方式,被广泛地应用于PC间的通讯以及PC和 单片机之间的通讯之中。提到串口通讯的 编程,人们往往立刻
2021-12-14 19:07:1811
单片机VB6对汉字的处理
各个版本的VB对汉字字符的长度定义并不相同。在Windows 3.x中,VB3中认为每个汉字的长度为2字节。VB自从32位版本以後,不管中英文字,均以2 bytes来储存,这与中文WinArray5的汉字内核有关。但是VB4以后,VB认为每个汉字的长度为1。这在处理包含汉字的字符串时带来很多的不便。
2019-02-11 10:00:00942
vb语言跟java语言什么区别
Visual Basic是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。从任何标准来说,VB都是世界上使用人数最多的语言——不管是盛赞VB的开发者还是抱怨VB的开发者的数量。
2018-03-12 17:11:2735999
评论
查看更多