VisualBasic程序设计第三章的学习与自测

一、本章知识点分析1.单窗体与多窗体  单窗体:一个应用程序中只包含一个窗体。   多窗体:一个应用程序中包含多个窗体,它们相互独立地显示在屏幕上。   在多窗体程序中,每个窗体可以有自己的界面和程序代码,用以完成不同的操作。程序代码是针对每个窗体而编写的,因此多窗体与单窗体程序设计中的代码类似,但应注意各个窗体之间的相互关系。在多窗体程序中,经常要用到关键字Me,它代表程序代码所...
摘要由CSDN通过智能技术生成

一、本章知识点分析

1.单窗体与多窗体

  单窗体:一个应用程序中只包含一个窗体。
  多窗体:一个应用程序中包含多个窗体,它们相互独立地显示在屏幕上。
  在多窗体程序中,每个窗体可以有自己的界面和程序代码,用以完成不同的操作。程序代码是针对每个窗体而编写的,因此多窗体与单窗体程序设计中的代码类似,但应注意各个窗体之间的相互关系。在多窗体程序中,经常要用到关键字Me,它代表程序代码所在的窗体。

2. 多窗体应用程序设计的步骤

多窗体应用程序设计的一般步骤是
(1)添加应用程序所需的所有的窗体、模块。
(2)设置起动窗体,以及多窗体间的调用关系。
(3)按单窗体设计方法设计每个窗体。

3. 设置启动窗体

每个应用程序都有开始执行的入口,应用程序开始运行时首先出现的窗体称为启动窗体。在默认情况下,创建的第一个窗体为启动窗体。如果想在应用程序启动时首先启动别的窗体,那么就得修改启动窗体的设置。方法是:在“工程“菜单中单击“工程属性”命令,在打开的“工程属性”对话框中,单击“通用”选项卡,再单击“启动对象”栏右端的箭头,在其中选择作为启动窗体的名字,然后单击“确定”按钮,即可把所选择的窗体设置为启动窗体。

4.窗体的装载和卸载

(1)Load语句
Load(装载)语句用于把窗体或其他对象装入内存,不显示该窗体。
以下语句是等效的
Load Form2等效于Form2.Visible=False
(2)Unload语句
该语句可以把窗体或其他对象从内存中卸载,在单窗体和多窗体应用程序中均会使用这条语句,并且在卸载窗体时将会触发Unload事件。对单窗体应用程序而言,以下语句是等效的:
Unload Form1等效于End
如果是在Form1中执行上述Unload语句,则可以直接写成:
Unload Me

5.模态和非模态显示窗体

模态显示:在模态窗体显示状态下,只有关闭该窗体,用户才能与其他窗体进行交互,继续操作应用程序的其他部分。通常显示重要信息的窗体都是以模态方式显示的,比如“计算器”应用程序中采用下列方法显示frmAbout窗体:
frmAbout.Show 1
非模态显示:非模态窗体也称常态窗体,用户在跟此窗体进行交互时,还可以切换到其他窗体。一般情况下应用程序运行的第一个窗体(主窗体)均就是以非模态方式显示的,比如:
Form2.Show
或者写成:
Form2.Show 0

6.菜单的主要属性和事件

利用菜单编辑器(如下图所示)可以设计菜单。在VB应用程序中,菜单是一个控件,与其他控件一样,它具有定义其外观和行为的属性,在设计或运行时可以进行设置或调用。
菜单编辑器
菜单控件的主要属性
菜单控件的事件:菜单控件只有一个事件,即Click事件。
菜单有下拉式菜单和弹出式菜单,在创建弹出式菜单时,可以将菜单的“可见”属性设置为False,这样在窗口顶部菜单栏中将不显示该菜单,但仍然可以使用PopupMenu方法显示弹出菜单。
通过实验3应熟练掌握这两类菜单的创建方法。并通过创建工具栏掌握ToolBar、ImageList和StatusBar控件的用法。

7.复选框(Check)和单选按钮(Option)控件

复选框和单选按钮主要用于程序运行过程中的状态选择。复选框用“√”表示选中,可以同时有多个复选框备选中。单选按钮一般用框架来分组,一组单选按钮中只能有一个被选中。
单选框和复选框的主要属性
单选纽和复选框控件的主要事件是Click事件,常用方法有Setfocus,Refresh,Move。

8.列表框和组合框控件

列表框和组合框控件的常用属性
列表框和组合框控件的常用方法:
AddItem方法:用于将项目添加到列表框或组合框控件。
Clear方法:用来删除列表框和组合框中的所有项目。
RemoveItem:用于从列表框或组合框中删除一项。
列表框和组合框控件的常用事件:Click,Dbclick

9.框架( Frame)控件

框架控件主要用于对窗体上的控件进行分组,要先画控件再画框架里边的控件才能实现控件分组。一般不对框架进行编程。
框架控件的主要属性为Enabled(生效),其功能是设置框架是否生效,一般都为True,如果为False,则框架离得所有对象都会被屏蔽而变灰色。

10.通用对话框控件

通用对话框控件CommonDialog是一组标准对话框,是一种ActiveX控件。该控件添加到工具的方法是:“工程”→“部件”→选定Microsoft Common Dialog Control6.0。
通用对话框提供六种形式的对话框:“打开文件”对话框,“保存文件”对话框,“颜色”对话框,“字体”对话框,“打印”对话框,“帮助”对话框,通过设置Action属性值或调用Show方法来建立这几种不同类型的对话框。

11.变量的声明

变量是指在程序运行期间其值可以变化的量。变量具有名字和数据类型两个特性。变量的名字用于在程序中标识变量和使用变量的值,数据类型则标识变量中能保存哪种类型的数据。一个变量在一个时刻只能存放一个值,当新的数据存放到变量中时,原来的数据就不再存在。
变量声明的方法有显式声明和隐性声明,在编写代码时最好对每个变量都进行显式声明。任何变量在被声明后均会有一个初始值。一般情况下,数值型变量的初始值为0,字符串变量初始值为空字符串,即”“,变体型变量初始值为空值,即Null值。布尔型的初值为假,即False。当空值的变体变量在表达式中参加运算时,系统会根据实际情况将其解释为0或空字符串。

12.变量的作用域和变量的生命周期

变量的作用域是指变量的有效作用期间,在有效区间内,变量能够被程序访问,其值能够被程序调用;变量的生命周期是指能够保存变量值的时间段。二者都可以从过程级变量、窗体级和模块级变量、全局变量来理解并加以区分。
过程级变量也称局部变量,是指在过程内部声明的变量,其作用域是过程内部,只有在该过程中的代码才能访问这个变量,不能应用于程序的其它部分,其生命周期是指该变量在过程执行期间才存在,当过程执行结束时,过程级变量的值不再保留,它所占的内存空间也被释放,直到下一次调用该过程时,才重新给该变量分配存储空间,赋予新值,这时该变量的另一个生命周期又开始了。该变量在过程中用Dim关键字来声明。
应当特别注意的是静态变量属于过程级变量,尽管在过程外不能访问它,但静态变量在整个程序运行期却一直存在着,即使过程结束,变量的值也仍然保留着。
窗体级和模块级变量是指在窗体或模块内部声明的变量,其作用域是整个窗体或模块。只有在该窗体或模块中的代码才能访问这个变量,离开这个模块或窗体,该变量就不起作用了,例如窗体Form1模块中的变量不能用于窗体Form2模块。该变量的生命周期是整个窗体或模块,在窗体模块代码编辑器的顶部用Private关键字声明。
全局变量也称模块公有变量,是指在整个应用程序都可以使用的变量,该变量在任何时段都存在着,是一种无时无刻不在的变量,在标准模块代码编辑器的顶部用 Public关键字声明。

13.数据类型
VB6.0定义了11种数据类型,它们是整型、长整型、单精度浮点型、双精度浮点型、货币型、字节型、字符串型、布尔型、日期型、变体型和对象型。
14.运算符和表达式

VB中有四种类型的运算符,即算术运算符、关系运算符、逻辑运行符和字符串连接符。
(1)算术运算符和算术表达式
算术运算符优先级和算术表达式
(2)关系运算符和关系表达式
关系运算符用于对两个表达式的值进行比较,比较的结果为布尔值True (真)或False(假)。
关系运算符和关系表达式
(3)逻辑运算符和逻辑表达式
逻辑运算符两边的表达式要求为布尔值。逻辑表达式的结果值仍为布尔值。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值