首页 理论教育 选择结构在VisualBasic案例化程序设计中的应用

选择结构在VisualBasic案例化程序设计中的应用

时间:2023-10-20 理论教育 版权反馈
【摘要】:选择结构又叫条件结构,它是计算机用来处理自然界和社会生活中分支现象的重要手段。在VB中选择结构可以用if结构,也可以用Select Case结构,其语法结构如下。使用单选按钮组时,选中其中一个,其余就会自动关闭。·常用事件复选框可响应的事件与单选按钮基本相同。图4-3闪烁字幕运行界面界面设置·新建窗体,创建标签Label1、命令按钮Command1和定时器Timer1三个控件。

选择结构在VisualBasic案例化程序设计中的应用

选择结构又叫条件结构,它是计算机用来处理自然界和社会生活中分支现象的重要手段。其特点是:根据所给定的条件为真(即条件成立)与否,从而决定执行某一分支的相应操作代码,在任何情况下,即无论分支多寡,必择其一,纵然分支众多,仅选其一。

在VB中选择结构可以用if结构,也可以用Select Case结构,其语法结构如下。

1.行If语句的语法

If条件Then语句1[Else语句2]。说明:行If语句要求代码写在一行内,语句过长可用续行符“_”,如果语句1或语句2有多条语句,则用冒号“:”分隔。

2.块If语句的语法

说明:If与End If必须成对出现;块If语句必须在Then或Else后换行;块If语句可以没有Else或ElseIf子句;行If语句可以改写成块If语句;上面结构中的语句块中也可以嵌套If语句结构从而实现更复杂的判断。

3.Select Case多分支结构语法

说明:“测试表达式”可以是数值、字符串表达式;“表达式值”类型与“测试表达式”类型须相同且有确定值;表达式值可以有如表4-1所示的几种形式。

表4-1 Case子句表达式值的形式

【案例4-1】设计一个字体设置窗口。

【案例要求】

文本框内的文字字体、字号、字形以及字的颜色由用户选择设定。效果如图4-2所示。

图4-2 字体设置效果图

(1)界面设置

·新建一个窗体后,先从工具箱拖入一个文本框Text到合适位置,默认名称Text1,设置其text属性为“浙江万里学院”即文本框中显示的内容,其他默认。

·依次拖入四个单选按钮Option到窗体合适位置,单选按钮默认名称为Option1~Option4,修改其Caption属性分别为“宋体”“楷体”“仿宋”和“黑体”,其他属性可以默认。

·拖入一个框架Frame到窗体合适位置,默认名称Frame1,设置其Caption属性为“字号选择”,其他属性可以默认。

·依次拖入三个单选按钮Option到Frame1中,这三个单选按钮将作为一组,默认统一名称为Option5,分别以索引项Index属性值来区分,Index属性值分别为0、1、2,设置其Caption属性分别为“16磅”“20磅”和“24磅”,其他属性可以默认。

·依次拖入三个复选框Check到窗体中,设置其名称属性都为Check1,设置其Index属性分别为0、1、2,设置其Caption属性分别为“加粗”“斜体”和“下划线”,其他属性可以默认。

·拖入一个框架Frame到窗体合适位置,默认名称Frame2,设置其Caption属性为“颜色选择”,其他属性可以默认。

·依次拖入三个单选按钮Option到Frame1中,这三个单选按钮将作为一组,默认统一名称为Option6,分别以索引项Index属性值来区分,Index属性值分别为0、1、2,设置其Caption属性分别为“红”“绿”和“蓝”,其他属性可以默认。

(2)控件说明

①单选按钮(OptionButton)

·用途

由一个圆圈“○”及紧挨它的文字组成,能提供“选中”和“未选中”两种可选项,成组形式出现。

·常用属性

Caption属性:显示输出的名称。

Value属性:表示单选按钮是否被选中,选中时Value值为True,否则为False。使用单选按钮组时,选中其中一个,其余就会自动关闭。

Alignment属性:设置单选按钮标题的对齐方式。

·常用事件

Click事件:单击对象时触发该事件,在应用程序中可以创建一个事件过程,检测控件对象Value属性值,再根据检测结果执行相应的处理。

②复选框(CheckBox)

·用途

由一个四方形小框“□”和紧挨它的文字组成,提供“选中”和“未选中”两种可选项。

·常用属性

Caption属性:显示的名称。

Value属性:表示复选框的状态,有三种取值。

0——未选中(缺省值)

1——选中

2——不可用(灰色显示)

Alignment属性:设置复选框文本的对齐方式。

Style属性:设置复选框的外观是标准的还是图形的。

·常用事件(www.xing528.com)

复选框可响应的事件与单选按钮基本相同。

③框架(Frame)

框架是一种容器性质的VB控件,容器内可以放置其他控件,框架一般用于控件分组。创建框架容器内其他控件的方法如下:

·先建框架,在选择框架后依次创建其中的各控件,此时不能采用双击方法创建控件。

·对已在窗体上的控件,想放入框架,可以使用复制方法:选择控件→复制→选择框架→粘贴。

(3)代码编写

·窗体运行时的初始代码

·设置字体的四个单选按钮代码

·设置字号的代码

·设置字形的代码

·设置字体颜色的代码

(4)按F5键运行程序。

【案例4-2】闪烁字幕。

【案例要求】

程序运行后如图4-3左图所示,当点击窗体中的“开始”按钮后,窗体中显示红蓝颜色闪烁的“祝考试成功!”字样,并且按钮变为“停止”,如图4-3右图所示,当点击“停止”则又变为左图状态。

图4-3 闪烁字幕运行界面

【案例操作】

(1)界面设置

·新建窗体,创建标签Label1、命令按钮Command1和定时器Timer1三个控件。

·设置三个控件的初始显示属性值,也可以在窗体Form1的Load事件中初始化

(2)控件说明

定时器(Timer)

·用途

又叫计时器,每隔一定的时间间隔产生一次Timer事件。

·常用属性

Enabled属性:确定定时器是否可用,值为True或False。

Interval属性:设置两个Timer事件之间的时间间隔,其值以毫秒(1ms=1/1000s)为单位。

·常用事件

Timer事件:每隔Interval属性指定的时间间隔触发该事件,执行该事件的代码。

(3)代码编写

·初始化界面代码

·命令按钮的单击事件代码

·定时器的Timer事件代码

(4)运行程序

按F5键运行程序。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈