![]() ![]() |
|||||||||||
VB考试教程:菜单程序设计三用菜单编辑器建立菜单 | |||||||||||
作者:佚名 文章来源:不详 点击数 更新时间:2008/4/18 14:46:12 文章录入:杜斌 责任编辑:杜斌 | |||||||||||
|
|||||||||||
下面通过一个简单的例子说明菜单程序设计的基本方法和步骤。 例1 设计一个具有算术运算(+、-、×、/)及清除功能的菜单。从键盘上输入两个数,利用菜单命令求出它们的和、差、积、商,并显示出来。 根据题意,可以将菜单分为3个主菜单项,分别为“计算加、减”、“计算乘、除”和“清除与退出”,它们各有两个子菜单,即: “计算加、减”的子菜单项:加、减 “计算乘、除”的子菜单项:乘、除 “清除与退出”的子菜单项:清除、退出 另外,为了输入和显示,再建立两个文本框(输入数据)和四个标签。 1、界面:
其中Lable4的BorderStyle属性设置为1。 2、菜单项属性:
3、设计菜单: 步骤:
其它两个主菜单的建立与前面步骤类似,不再重复。设计完成后的窗口如下图。“确定”后结束。
设计完成后,窗体顶行显示主菜单项,单击某个主菜单项,即可下拉显示其子菜单。
4、程序代码: 每个菜单项都可以接收Click事件。每个菜单项都有一个名字(Name属性),将这个名字与Click放在一起,组成Click事件过程。 Option Explicit Private Sub Add_Click() x = Val(Text1.Text) + Val(Text2.Text) End Sub Private Sub Min_Click() x = Val(Text1.Text) - Val(Text2.Text) Private Sub Mul_Click() x = Val(Text1.Text) * Val(Text2.Text) Private Sub Div_Click() If Text2.Text = "0" Or Text2.Text = "" Then End Sub Private Sub Clean_Click() Text1.Text = "" End Sub Private Sub Quit_Click() 5、运行程序: 在两个文本框中输入数字后,分别单击各菜单项或热键,看一看执行结果。
本例中的“有效”属性和“可见”属性采用默认的“True”,只有在必要时才设置其它属性。下面将讨论这些情况。 |
|||||||||||
![]() ![]() |