VB大作业

发布 2020-02-25 09:21:28 阅读 3071

程序设计基础(vb)

大作业(二)

数组、过程与菜单设计

2017 年 5 月 28 日。

掌握一维和二维数组的定义及应用;

掌握子程序过程的定义、调用及嵌套;

掌握函数过程的定义、调用;

掌握菜单和工具栏与对话框的设计与制作;

1) 一维和二维数组的定义、初始化、赋值,数组元素的输入与输出,数组与循环语句的配合使用。

2) sub过程的定义方法、调用语句,过程的定义与调用及返回值知识;

3) 过程调用时的参数传递方式(传值和传址两种方式)。

4) 下拉式菜单和弹出式菜单的设计与制作,工具栏的设计与制作。

5) 对话框的设计与制作技术。

题目1:编写一个小工程,实现用户输入一个数组,单击按钮后输出该数组的逆序结果(第一个元素和最后一个元素对调,依次类推)。

题目2:编写一个工程,实现功能:用户在文本框或列表框里输入(选择)几个数字后,求出这几个数字的阶乘之和(求一个数的阶乘用函数过程实现)。

题目3:自己设计一个某企业的“商品销售管理系统”的菜单系统并在vb工程中实现它。

题目4:编写一个小工程,实现用通用对话框打开磁盘中存储的某个文件**。

题目1:1) 工程设计(思路):

2) 实现**如下:

private sub command1_click()

fontsize = 22

dim a(10) as integer

dim i as integer

for i = 1 to 10

a(i) =inputbox("请输入数据" &cstr(i) &

nextfor i = 10 to 1 step -1

a(i);next

print输出下一行。

end sub

private sub command2_click()

endend sub

3) 运行结果及分析:

依次输入0;1;2;3;4;5;6;7;8;9。输出结果如下:

题目2:1) 工程设计(思路):

2) 实现**如下:

private sub command1_click()

dim a as long, b as long, c as long, s as long

a = val(inputbox("请输入一个正整数:")

b = val(inputbox("请输入一个正整数:")

c = val(inputbox("请输入一个正整数:")

jc ajc b

jc cs = a + b + c

msgbox s

end sub

public sub jc(byref n as long)

dim i as long, y as long

if n <>0 then

y = 1else

n = 0exit sub

end if

for i = 1 to n

y = y * i

next i

n = yend sub

private sub command2_click()

endend sub

3) 运行结果及分析:

依次输入1;2;3。输出结果如下:

题目3:1) 工程设计(思路):

单击“标准”工具栏中的“菜单编辑器”按钮,打开“菜单编辑器”对话框。在“标题”文本框中输入第一个菜单项的标题“文件(&f)”,然后在“名称”文本框中输入当前菜单项的名称“munfile”。单击“下一个”按钮,再单击右箭头按钮,在该菜单项的“标题”文本框中输入“注册(&l)”。

依次按如下设计菜单设置。

2) 实现**:(无)

3) 运行结果及分析:

题目4:1) 工程设计(思路):

command1,command2”的font设置为“宋、22”。

运行前,先进行如下操作:选择“工程”菜单中的“部件”命令,打开“部件”对话框。在“部件”对话框中打开“控件”选项卡,然后在控件列表中选中“microsoft common dialog control 6.

0”复选框,如下图所示:

单击“确定”按钮,commondialog控件出现在工具箱中,单击“commondialog”控件,在窗体上设置commondialog控件。

2) 实现**如下:

private sub command1_click()

= "f;\"

'对话框中可显示六种格式的图像文件:位图(*.bmp)、windows

'图元文件(*.wmf)、图标(*.ico)、光标(*.cur)、jpeg格式(*.jpg)

'以及gif格式(*.gif)

= "位图(*.bmp)|*bmp|jpeg格式(*.jpg)|*jpg|"

= &gif格式(*.gif)|*gif|windows图元文件(*.wnf)|*wmf|"

= &图标(*。ico)|*ico|光标(*.cur)|*cur|"

'制定默认的过滤器为7,及默认显示“所有支持文件。

'(*bmp;*jpg;*.gif;*.wmf;*.ico;*.cur)"

"所有支持文件(*.bmp;*.jpg;*.gif;*.wmf;*.ico;*.cur)|"

on error goto usercancle

selectfile =

= loadpicture(selectfile)

usercancle:

end sub

private sub command2_click()

endend sub

3)运行结果及分析:

需要知道自己做的程序是命令计算机去做什么,首先该怎么做,下个一步骤又怎么做,知道每一个**的含义,每一个部件的运行功能和方法,才能编好一个程序,具体的每一步操作都很关键,需要清醒的头脑,认真的态度。

VB大作业

2010 2011学年第一学期。课程大作业。一 编写程序,建立并输出一个10x10的矩阵,该矩阵主对角线元素为1,其余元素为0。1 private sub form click dim mat 10,10 for i 1 to 10 for j 1 to 10 if i j then mat i,j...

vb大作业

学生信息管理系统。组长 姓名 学号 组员 姓名 学号 专业班级 指导教师 结束时间 年 月 日 目录。摘要1 第1章开发背景和系统概述2 1.1开发背景2 1.2系统概述2 1.3开发环境3 第2章需求分析与功能介绍5 2.1需求分析5 2.2系统软件结构7 2.3系统功能介绍8 第3章主要界面设计...

VB大作业 考试系统

考试系统。采用vb access设计。技术要求 1.access数据库要求采用相对路径连接。2.data或ado数据控件动态连结。必做部分。系统管理。1 用户登陆。2 用户管理 添加,修改,删除,更改密码 3 查分 按学号,按姓名 考试界面。1.选择题,判断题,有答题格式,上一题,下一题,放弃,提交...