实验目的
➢学会使用Shell函数。
【实验9-1】通过程序运行结果验证局部变量与模块级变量的生存周期。
在Form1窗体中添加两个命令按钮C ommand1和Command2,然后编写如下代码。
程序代码如下:
运行程序,分别执行各段代码,比较不同变量值的变化。
【实验9-2】编写一段密码检验程序,程序开始时先要求用户输入密码,共有三次机会,用户无论哪一次输入的密码正确,即向下继续,如果三次均输入错误,程序结束。
方法分析:
① 根据题目要求,设计如图9-1所示界面。
图9-1
a)在属性窗口中将窗体Form1的Caption属性设置为“密码检验”;
b)在窗体上添加一个标签,其Caption属性设置为“输入密码”;
c)在窗体上添加一文本框,将其Text属性清空,并设置Passwordchar属性值为“*”;
d)在窗体上添加命令按钮Command1和Command2,并分别将它们的Caption属性设置成“确定”和“取消”;
② 变量生存周期的确定:用户共有三次机会向文本框中输入密码,这就需要有一个变量i来记录用户输入密码的次数,每次输入后应点击“确定”按钮,如果密码错误要重新输入,同时变量i的值应该累加1,当用户再次输入密码错误时,变量i中的值应在前面的基础上继续累加,只有局部静态变量才能在过程结束后还能保留变量中的值,因此定义变量i为局部静态变量;
③ 根据题目要求编写程序代码。
程序代码如下:
(www.xing528.com)
【实验9-3】编写程序,完成如图9-2所示界面中的功能。
图9-2
方法分析:
① 窗体界面设计:
a)在窗体中添加标签Label1和Label2,在属性窗口中分别将它们的Caption属性设置为“正序输出数组元素值”和“逆序输出数组元素值”;
b)在窗体中添加文本框Text1和Text2,在属性窗口中分别将它们的Text属性清空。
c)在窗体中添加命令按钮Command1、Command2和Command3,在属性窗口中分别将它们的Caption属性设置为“输入数组元素值”、“正序输出”和“逆序输出”;
② 根据题目要求,在三个命令按钮上要完成三种操作,即编写三段事件过程,因为在每一个事件过程中都要用到同一数组,所以该数组必须定义为窗体级的。
③ 根据题目要求,分别编写三段代码。
程序代码如下:
在窗体的通用声明中声明数组:
【实验9-4】利用Shell函数,实现在VB中调用计算器及画笔程序。
程序代码如下:
程序运行界面如图9-3所示:
图9-3
当用户输入其中的某一数字后,即执行相应的功能。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。