2023年vb6做的游戏 vb简单基础小游戏(五篇)
范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。大家想知道怎么样才能写一篇比较优质的范文吗?接下来小编就给大家介绍一下优秀的范文该怎么写,我们一起来看一看吧。
vb6做的游戏 vb简单基础小游戏篇一
一、设计内容和目的
这次实验设计,我做的是学生信息管理系统,主要功能是提供学生信息保存和查询功能。
主要分为个窗口,其具体功能如下:
1、登录窗口:提供学生和管理员登录。
2、信息管理窗口:主操作窗口,可以进行重登陆、注销、退出、用户查询、管理员管理、系统信息的操作。包括一个下拉菜单和工具栏。
3、用户查询窗口:可以查询数据库中保存的学生信息。
4、管理员管理窗口:只有管理员可以进入,显示数据库中所有的学生信息,并且可以添加修改。
5、系统信息窗口:是系统的信息内容。
另外,根据网上的代码,我又制作了俄罗斯方块小游戏和画图工具。
二、设计过程:
1、实验构思:在系统设计之前,对实验内容和结构的构思占据了相当一部分时间。最终决定做一个“学生信息管理系统”,这样比较贴近自身情况,也有比较多的内容可以设计。
2、技术实现:在制作过程中主要使用了vb2005和数据库技术实现系统的设计、实现和运行。photoshop等技术使程序的界面看起来更加友好。
3、运行调试:在系统制作中的运行调试过程中,出现了很多问题,比如各窗口之间的调用和访问,如何退出,控件的背景设置、字体颜色设置等,都需要经过一遍遍的调试发现、解决。
4、系统打包:在打包的时候,我按照老师给的方法一步步设置,可是由于粗心等原因,总是达不到满意的效果,直到第三次才真正成功。
三、系统结构:
如一所述,系统分为5个模块,各个模块之间可以自由访问。
四、实验结果: 该系统能够提供学生和管理员两种类型的登录,可以实现学生信息的查询、管理员对信息的修改,等。
五、设计心得:
在设计过程中,遇到了许多困难,比如:数据库无法连接、窗口无法正常访问、控件背景与窗体背景不协调等。后来通过查看课本和访问网络将这些问题解决了。
在这个过程中,我深深体会到大作业的用意:将所学理论知识用于实践。正是因为这样,许多理论上的知识才能真正得到理解。处理问题的过程,也就是学习的过程。背课本何其简单,真正的能力却是将课本运用到实践中去!
vb6做的游戏 vb简单基础小游戏篇二
vb24点游戏设计(送论文查重报告)24点纸牌简介
任意给的四张扑克牌(不包括大小王),只能够用加、减、乘、除以及适当的括号连接着四张牌使得结果为24,或者宣布根本就是无解的。需要注意的是,每张牌必须且运算一次;j、q、k可设置为11、12、13。
使用本程序其实很简单,按[start]后,程序会任意给出四张牌,在左边的按钮中也能看到相应的数值,只要输入相应的表达式就可以了。如:6、5、4、1这四个数,输入表达式为:6/(5/4-1)即可;如果你认为本题无解,那么你不必输入任何数值直接按回车就可以,程序会验算答题是否准确。如果输入的数据有错,那么程序会自动定位到出错的地方,以方便用户修改。
本程序还有一个test功能,用于自定义出牌值。即:可以自己任意给出四个(1-13)的整数,按[ok]键后由程序自动算出答案。
摘要:随着软件技术以及互联网技术的不断发展,游戏产业发展迅速,已经成为经济增民的一个亮点。实践是软件开发的核心,对代码要求精益求精,在开发的过程中,简单设计,用测试驱动,通过重构和迭代代码实现现设计。
本文简要的介绍了游戏的开发现状,以及游戏开发中存在的问题。另外还简单地介绍了众多游戏开发软件中的一种——即visual basic,其中主要地介绍了visual basic 6.0,以及visual basic的编程环境。同时通过两个小游戏简单介绍了利用visual basic 6.0开发游戏的处理过程。在本文中主要介绍了24点纸牌和拼拼图游戏的开发,包括界面的设计和相应的界面设计原则,还介绍了其开发环境。同时也也对游戏系统的公共功能模块做了阐述。
通过对该课题的研究设计,对如何运用visual basic来设计游戏有了一定程度的了解,并对如何设计游戏的构架有所掌握。
关键词:游戏设计;visual basic技术;界面设计;模块;算法 目 录
第一章 游戏开发的现状分析 1 1.1游戏开发现状 1
1.2 游戏开发中存在的问题 2 第二章 游戏开发的技术基础 3 2.1 visual basic技术 3
2.1.1游戏开发软件的介绍 3 2.1.2 visual basic概述 3
2.2 visual basic的编程环境 4
2.2.1 windows下的visual basic编程环境 4 2.2.2 面向对象的编程 4 2.2.3 vb在系统中的应用 6 2.3 小结 9
第三章 系统总体规划 10 3.1 系统功能简介 10 3.1.1 24点纸牌简介 10 3.1.2 拼拼图简介 10 3.2 系统开发方法 11 3.2.1 24点纸牌的开发 12 3.2.2 拼拼图的开发 21 3.3 系统开发环境 25 3.3.1 开发平台 25 3.3.2 运行平台 25 3.3.3 输入输出设计 25 3.4 小结 26
第四章 系统功能模块设计 27 4.1 24点纸牌游戏公共模块 27 4.2 拼拼图公共模块 29 4.3 小结 30
第五章 总结与展望 30 5.1 全文总结 30 5.2 展望 31 参考文献 31 致 谢 33 以下是部分界面图,如图片不清,请直接点击图片,如需要看更详细的资料,请直接联系客服!
图1
图2 参考文献:
[1] 柴继贵.基于vb考勤管理系统[j].首都师范大学学报.2009(10), p40-40 [2] 高校学生综合素质评价系统[j].东北师大学报.2009(4), p39-43 [3] 赵志升.基于vb人才信息管理系统[j].重庆大学出版社.2023(2), p37-42 [4] 王刚.基于vb网上作业批改系统[j].安徽大学出版社.2009(9), p29-30 [5] fangzhen lin,li yan yuan,mingyi zhang.基于vb校园聊天室的设计与实现[j].贵州民族出版社.2023(7), p28-43 [6] 李国禄.基于vb医院病房管理系统[j].吉林大学社会科学学报.2009(4), p26-35 [7] 糖尿病专家系统[j].福州大学学报.2023(7), p27-37 [8] 刘宏兵.基于vbvf人事档案管理系统/vf企业员工管理系统[j].国防科技大学出版社.2009(9), p42-42 [9] 戴汉良.眼镜店销售管理系统[j].南京大学学报.2008(8), p40-41 [10] 张超.基于vb员工管理系统[j].中国农业大学学报.2009(8), p28-36 [11] 王承明.基于vb排课管理系统[j].北京工商大学学报.2023(7), p31-38 [12] 杨玚.基于vb机房作业管理系统[j].吉林大学.2023(1), p33-37 [13] 谭新良.基于vb网上购物系统[j].重庆出版社.2007(10), p23-30 [14] 方捷.基于vb客户关系管理系统[j].计算机工程与应用.2023(11), p40-42 [15] 何苏.基于vb贴吧的设计与实现[j].中国信息界.2007(11), p30-38 [16] 赵艳平.基于vb打砖块游戏[j].国防工业出版社.2007(2), p37-39 [17] 任昌荣.基于vb房产信息管理系统[j].人民邮电出版社.2023(2), p34-37 [18] 吕俊瑞.高校学生成绩管理系统的设计与实现[j].科技信息.2009(10), p35-40 [19] 徐生诚.基于vb学校工资管理系统[j].北京师范大学学报.2023(11), p34-40 [20] 王娴.基于vb多功能点歌系统/vod视频点播系统[j].中国水利水电出版社.2023(9), p27-33 [21] 张晨光.基于vb自动报警系统的设计与实现[j].湖南师范大学社会科学学报.2007(8), p37-39 [22] 刘芳.基于vb基于web的教材管理系统[j].电子工业出版社.2023(7), p40-40 [23] [j] lan语音视频通信系统[j].高等工程教育研究.2023(9), p28-30 [24] 白兆庆.基于vb和sql2005的学生考勤管理系统[j].广东教育出版社.2007(5), p24-25 [25] 廖仁全.基于vb人才管理系统[j].中国特殊教育.2023(9), p32-39 [26] 郝鹏.基于vb上机计时管理系统[j].南京师大学报.2008(4), p39-40 [27] 韩露.基于vb(c#)考证信息管理系统的设计与实现[j].福建科学技术出版社.2009(4), p37-39 [28] 栾晓春.基于vb客户管理系统[j].北京理工大学出版社.2023(11), p24-40 [29] 崔巍.智能排课系统[j].高等教育出版社.2023(10), p39-42 [30] 简单图片转化工具[j].中国大学教学.2023(4), p33-41 [31] 肖磊.人力资源管理系统[j].华南理工大学出版社.2023(8), p26-28 [32] 张志鑫.基于vb售楼管理系统[j].上海师范大学学报.2008(8), p28-37 [33] 周登杰.基于vb酒店预定系统[j].学位与研究生教育.2023(9), p29-38 [34] 林和.基于vb网上商城[j].华东师范大学学报.2007(9), p28-28 [35] 李晓亮.基于vb学校机房计费管理系统[j].中国法制出版社.2007(9), p25-37 [36] 谈静.基于vb学生交费管理系统[j].福建教育出版社.2009(4), p41-42 [37] 周新明.基于vb网址导航网站[j].清华大学出版社.2023(9), p30-37 [38] krzysztof s an electronic independent learning al and ubiquitous computing.2009(4), p23-26 [39] andreas constraint programs with evaluable ion and information technologies.2023(5), p23-33 [40] sahin albayrak.a comparison of discrete and continuous neural of mathematics and artificial intelligence.2023(8), p32-43 [41] , al scripts: a programming paradigm for ted software engineering.2023(11), p37-41 [42] specifications of user requirements[j].mathematische zeitschrift.2009(8), p39-39 [43] andrea nment as a first class abstraction in s, codes and cryptography.2023(6), p24-35
vb6做的游戏 vb简单基础小游戏篇三
2023年计算机二级考试vb常见错误和难点分析
1.标点符号错误
在vb中只允许使用西文标点,任何中文标点符号在程序编译时产生“无效字符”错误,并在该行以红色字显示。用户在进入vb后不要使用中文标点符号。中、西文状态下标点号对照见下表所示。
中、西状态下标点符号对照
2.字母和数字形状相似
l的小写字母“l”和数字“1”形式几乎相同、o的小写字母“o”与数字“0”也难以区,这在输入代码时要十分注意,避免单独作为变量名使用。
3.对象名称(name)属性写错
在窗体上创建的每个控件都有默认的名称,用于在程序中唯一地标识该控件对象。系统为每个创建的对象提供了默认的对象名,例如,text1、text2、command1、label1等。用户可以将属性窗口的(名称)属性改为自己所指定的可读性好的名称,如txtinput、txtoutput、cmdok等。对初学者,由于程序较简单、控件对象使用较少,还是用默认的控件名较方便。
当程序中的对象名写错时,系统显示“要求对象”的信息,并对出错的语句以黄色背景。用户可以在代码窗口的“对象列表”框检查该窗体所使用的对象。
属性和caption属性混淆
name属性的值用于在程序中唯一地标识该控件对象,在窗体上不可见;而caption属性的值是在窗体上显示的内容。
5.对象的属性名、方法名写错
当程序中对象的属性名、方法名写错时,vb系统会显示“方法或数据成员未找到”的信息。在编写程序代码时,尽量使用自动列出成员功能,即当用户在输入控件对象名和句点后,系统自动列出该控件对象在运行模式下可用的属性和方法,用户按空格键或双击鼠标即可,这样既可减少输入也可防止此类错误
6.变量名写错
用dim声明的变量名,在后面的使用中表示同一变量而写错了变量名,vb编译时就认为是两个不同的变量。例如,下面程序段求1~100的和,结果放在sum变量中:
dim sum as integer,i as integer
sum=0
for i =1 to 100
sum=sun+i
next i
print sum
显示的结果为100。原因是累加和表达式sum=sun+i中的右边的变量名sum写成sun。vb对变量声明有两种方式,可以用变量声明语句显式声明,也可以用隐式声明,即不声明直接使用。上述变量名的写错,系统为两个不同的变量各自分配内存单元,造成计算结果不正确。因此,为防止此类错误产生,必须对变量声明采用限制其为显式声明方式,也就是在通用声明段加option explicit语句。
7.语句书写位置错
在vb中,除了在“通用声明”段利用dim等对变量声明语句外,其他任何语句都应在事件过程中,否则运行时会显示“无效外部过程”的信息。若要对模块级变量进行初始化工作,则一般放在form load()事件过程中。
8.无意形成控件数组
若要在窗体上创建多个命令按钮,有些读者会先创建一个命令按钮控件,然后利用对该控件进行复制、粘贴,这时系统显示:已经有一个控件为“command1”。创建一个控件数组吗?的信息,若单击“是”按钮,则系统创建了名称为command1的控件数组。若要对该控件的 click事件过程编程,系统显示的框架是:
private sub command1_click(index as integer)
end sub
index表示控件数组的下标。
若非控件数组,click事件过程的框架是:
private sub command1_click()
end sub
请注意直到学习实验 数组前,一律不使用控件数组
方法中定位问题
定位通过tab、spc函数和最后的逗号、分号和无符号来控制。vb中通过print方法中各参数的综合使用达到所需的结果,但初学者往往难以掌握。
(1)tab(n)与spc(n)的区别
tab(n)从最左第1列开始算起定位于第n列,若当前打印位置已超过n列,则定位于下一行的第n列,这是常常定位不好出现的问题。在格式定位中,tab用得最多。
spc(n)从前一打印位置起空n个空格。例如,下面程序段显示了tab与spc的区别,效果如图所示。
private sub commandl_click()
print “1234567890”,print tab(1);”**“’;tab(2);”%%%“;spc(2);”$$$$“
end sub
(2)紧凑格式”;“分号的使用
紧凑格式”;“,即输出项之间无间隔。但对于数值型,输出项之间系统自动空一列,而由于数值系统自动加符号位,因此,大于零的数值,实际空两列。对于字符型之间无空格。
例如,下面程序段,效果如图所示。
private sub command1_click()
print 1;-2;3
print”1234“;”5678“
print”a“;”b“;”c“;”d“,”e“,”f“
end sub
从该例应区分数值和字符在紧凑格式输出的差异。
10.打开工程时找不到对应的文件
一般,一个再简单的应用程序也应由一个工程.vbp文件和一个文件组成。工程文件
记录该工程内的所有文件(文件、文件、文件等)的名称和所存放在磁盘上的路径。
若在上机结束后,把文件复制到u盘上保存,但又少复制了某个文件,下次打开工程时就会显示”文件未找到“。也有在vb环境外,利用windows资源管理器或dos命令将窗体文件等改名,而工程文件内记录的还是原来的文件名,这样也会造成打开工程时显示”文件未找到“。解决此问题的方法:工程文件中的有关文件名;二是通过”工程“菜单的”添加窗体“中的”现存"选项,将改名后的窗体加入工程
vb6做的游戏 vb简单基础小游戏篇四
vb程序设计教学中游戏化案例设计
>
浙江省普通高中信息技术课程教学要求指出,选修模块《算法与程序设计》以算法与程序设计为主线,揭示利用计算机解决实际问题的过程。我将vb程序设计课程划分为以下几个阶段模块:语言基础知识模块、三种基本控制结构模块、数组及其应用模块、函数及其应用模块、基本算法模块。在每个模块的教学中,我都采用了游戏化案例,让学生体验算法思想,了解算法与程序设计在解决问题过程中的地位和作用,使学生能从简单问题出发,设计解决问题的算法,并用vb编写出相应的程序。
● vb程序设计课程教学中存在的问题
程序设计具有枯燥、抽象的特点,不容易被学生理解。高中信息技术课程的课时相对比较少,学生对于程序设计内容感到比较难,对程序设计课程心存畏惧。教师在教学中过于注重语句、语法等细节,使得学生感到内容枯燥、深奥、难学。课本上的案例相对独立,阻碍了知识的综合、迁移应用。每次一课时,短短40分钟,使得案例相对局部,弱化了创造性意识的唤醒和激发。案例的相对封闭性,扼杀了学生个性和兴趣的发展。因此,在vb程序设计课程教学中,教师必须找到适合学生学习的教学手段和方法,合理组织教学内容、精心地设计案例。
● 教育游戏化案例应用于vb程序设计课程教学的优势
1.培养学生兴趣,激发学生的创新意识。“兴趣是最好的老师。”刚开始接触程序时,很多学生只是感到新奇。随着学习的深入,许多规则、定义、要求和机械的格式出现,使得学生产生枯燥无味的感觉。教育游戏化案例可以避免这些弊端,激发学生的学习兴趣和创新意识。
2.基于实践,提高实践操作能力,培养学生解决问题的能力。在每个教育游戏化案例中,不仅要掌握相应的基础知识目标,而且需要能够分析问题、提出问题、解决问题,学生学会举一反三,触类旁通。
3.由浅入深、循序渐进的游戏案例演变实践,完成模块内的知识整合。循序渐进式的案例演变,不但可以引导学生的知识和技能向纵深发展,而且可以对前面案例涉及的知识进行必要的回顾。
4.分层式游戏化案例的自主探索,激发和维持学生的兴趣。循序渐进式案例演变可以照顾到全体学生的学习进度,在这条主线之外,教师要注重引导学有余力的学生在当前案例基础上进行横向和纵向的自主拓展,激发和维持学生的兴趣。
● 教学设计案例
案例一:自动售货机
本案例作为“语言基础知识模块”的一个典型案例,可以通过启发式教学引导学生一步步地制作自动售货机。
知识目标:了解基本语句、基本控件,初步了解面向对象程序设计的思想。
教学过程设计:1.0版的任务设计中,了解按钮控件、print语句以及商品的文字显示。2.0版的任务设计中,了解图形控件,实现商品图形化显示。3.0版的任务设计中,完善界面,实现商品剩余数量、商品价格的显示。
案例二:幸运52
本案例作为“三种基本控制结构模块”的一个典型案例,同时也介绍到一维数组、常用函数的使用。
知识目标:赋值语句、随机函数、分支结构、循环结构、一维数组。
教学过程设计:1.0版的任务设计中,商品名称及其价格在程序初始化时赋值,用户只能猜一次(如图1)。学生通过这个任务的完成,基本能够掌握赋值语句、分支语句的使用。2.0版的任务设计中,增加了一个“随机出一商品”的按钮,商品名称和价格可以在多样商品中随机,学生通过这个任务的完成,基本掌握随机函数的使用,程序也更有趣一些了(如图2)。3.0版的任务设计中,可以给用户多次猜价格的机会,加入循环结构的介绍。4.0版的任务设计中,为了引入数组的概念,提出如果有很多商品在库中等待随机抽取,原来每一种商品定义一个变量的方式显得繁琐,自然引出数组的概念和使用方法。
案例三:会猜数字的机器人
游戏说明:用户设定一个商品价格,给n次机会让电脑猜。
知识目标:二分法、循环结构。
教学过程设计:算法的设计与分析是教学中的难点与重点。为了帮助学生更好地理解一些常用算法,我们要尽量设计采用生动的案例。在学生循序渐进完成幸运52多个版本的任务后,提出这样的问题,如果人类来设定商品及其价格,让电脑来猜价格,看看电脑是否比人厉害。首先让学生回顾自己在猜商品价格时候采取的方式,归纳出二分法的思想,让机器完成商品价格的猜一猜就很容易完成了。
案例四:趣味弹球
游戏说明:小球在窗口内运动,撞到墙壁后弹回,下方是空的,掉下去就失败,用户通过控制一个板左右运动接球,不让球掉下去。
知识目标:定时器、shape控件、按键事件。
教学过程设计:在学生学习完三种基本控制结构,掌握简单的一些算法后,可能会对继续学习vb程序设计产生倦怠,觉得程序设计也就这样,没有太多新意。所以我们要及时采用一些趣味游戏的设计,调动学生的学习积极性。这类案例的完成可以大大激发学生的学习兴趣。
案例五:小乌龟走迷宫
游戏说明:在一个迷宫格里,用户可以控制小乌龟从左边入口走到右边出口处。
知识目标:二维数组、按键事件。
教学过程设计:首先让学生试玩这款游戏,看谁最快控制小乌龟走出迷宫。其次引发学生思考,怎么画出不同的迷宫,键盘如何控制一个对象的运动。让学生自己实践,完成一个小小迷宫游戏。上交的作品,大家相互试玩,给出建议和意见。
案例六:聪明的小乌龟自动走迷宫
游戏说明:在一个迷宫格里,小乌龟自动从左边入口走到右边出口处。
知识目标:回溯法。
教学过程设计:首先让学生试玩这款游戏,观察小乌龟走迷宫的过程,其次引发学生思考,小乌龟采取了怎样的策略最后走出迷宫的,可以总结归纳出回溯法的基本思想。在上一个案例的基础上,学生要做的就是把控制小乌龟运动的这段代码,让学生自己完成代码的编写。
在vb算法与程序设计课程中,教育游戏只是一种教学形式,目的是为学习者营造一个自主探索的空间,激发学生的创新意识。模块化的实施,从教学内容上对算法与程序设计课程的知识点进行了归类,明确了学习目标和要求。在每一个模块中,教育游戏案例化教学法使得学生变被动为主动,学生是课堂的主体,教师只是起引导作用。基于教学系统设计理论的教育游戏案例的设计,为学生提供了一个充分展示自我才华和发散思维的空间,提高了学生程序开发的能力,使程序设计课程的教学具有良好的教学效果。
vb6做的游戏 vb简单基础小游戏篇五vb顺序设计
教学目的:
1、熟悉结构化程序设计的三种基本结构及其特点。
2、掌握vb中顺序设计常用的语法规则。教学重点:1、2、3、4、结构化程序设计方法概念的理解。print方法的应用及格式特点。
vb中的赋值语句功能及特点。
vb中的inputbox()输入函数及msgbox()输出函数应用。
课时安排:
理论教学安排6课时,上机练习8课时
一、程序设计三大基本结构:
1、顺序(按语句的书写顺序执行)
2、分支
3、循环
二、赋值语句 格式:
[let] 变量名 = 表达式 功能:
计算表达式的值,并把结果送给“=”左边的变量。
let a1=3*4---------语句执行后,变量a1的值为12 let ab1=”你好”-------语句执行后,变量ab1的值为字符串“你好” 语句说明:
1、变量与表达式的数据类型必须一致。
2、“=”有方向性。需要动态理解
let a1=a1+1-------将a1的当前值加1送给a1。语句执行后,a1的值自动累加1
3、vb中对象的属性名等同于变量名。
private sub command1_click()dim a as string, b as string let a = let b = n = a + b end sub 上机练习: p47-49 例1到例3 p78 上机调试题1
产生随机数公式:
int(n*rnd)+1
用来产生1到n之间的随机整数
1)2)定义变量(n,x1,x2,x3)
取得n值(通过文本框送值给n)
n=val()3)产生x1,x2,x3三个随机数 4)x1,x2,x3分别送给指定的标签。
dim n as integer,x1 as integer
dim x2 as integer,x3 as integer
n=val()
randomize x1=int(n*rnd+1): x2=int(n*rnd+1)
x3=int(n*rnd+1)
n=x1
n=x2
n=x3
三、print方法
1、格式:
[输出项列表] 具体语句如下:
输出项表
输出项表 例如:
“我的程序”, 23-------在窗体上显示两个数据项。 “23+14=”, 23 + 14 “我的图片框”---------在图片框上显示一个数据项。 “23+14=”;23 + 14
2、功能:
在指定的对象上输出结果。
注意:对象为窗体时,对象名可以省缺。
3、输出项表的格式
(1)逗号分隔符---------输出项以标准格式输出。(输出项之间有固定的间隔)
print 1 print “1”
‘两行的输出有区别。上一行输出数值1,前面有符号位。而下一行输出字符1,顶格显示。print 1, 2
(2)分号分隔符---------输出项以紧凑格式输出。输出多个字符时,直接连接输出。
输出数值时,产生一个分隔位,用来将数据隔开。print “1”;“2”;“3” print 1;2;3 注意:print方法中,逗号与分号可以混用。print “1”;“2”;“3”, 1;2;3 print “1”;“2”;“3”, 1;2, 3(4)特殊的print语句
分隔符出现在print的末尾--------表示下一个print语句与本行的print在同一行显示。print “1”;a=2 print “2”;“3”, print 1;2;3
分隔符之间的数据项可以省缺。-------标准输出时会产生更大的分隔空间。print 1;;;2 print 1;2
效果相同 print 1, , 2 print 1, 2
效果不同
空print语句---------产生换行或空行 print 1,2, print
‘功能为换行 print 1,2,3 print
‘功能为空行 print 1;2;3(5)在print语句中使用定位函数
空格函数spc(n)-------在分号分隔符输出项之间产生指定个数的空格。print “中国”;”湖北”
print“中国”;spc(1);”湖北” print“中国”;spc(2);”湖北” print“中国”;spc(3);”湖北”
print“中国”;spc(4);”湖北”
列定位函数tab(n)-------在分号分隔符输出项之间,指定随后的输出项的输出位置。print “中国”;”湖北” print“中国”;tab(10);”湖北” print“中国”;tab(12);”湖北”
print“中国”;tab(14);”湖北” print“中国”;tab(16);”湖北”
格式串输出函数format(表达式,格式串)------常用于数值的输出。上机练习: p51-54 例3.4,3.5 p79 上机调试2 private sub command1_click()dim a as string a = = = = a end sub
private sub command2_click() = & & end sub
四、对话框的使用
1、输入对话框 格式:
变量名=inputbox(“提示字符串”,”标题”,“默认值”,输入框的位置坐标)
private sub form_click()dim x as string x = inputbox(“请输入你的姓名”)print “你的名字是” & x end sub
private sub form_click()dim x as string x = inputbox(“请输入你的姓名”, “姓名输入框”)print “你的名字是” & x end sub 注意:
1)字符串的分行显示
chr(13)---------回车
chr(10)---------换行
print “你的名字是” & chr(13)& chr(10)& x------print 语句将产生两行输出效果。2)inputbox()的值是字符串。转换成数值使用val()函数。
2、输出消息框 格式:
变量名=msgbox(“提示串”,“对话框类型”,“对话框标题”)对话框类型如下:
x = msgbox(“你的名字是” & x, 16, “姓名输出框”)对话框类型值=按钮值+图标类型值+默认按钮值 按钮值:0,1,2,3,4,5 图标类型值:16,32,48,64 默认按钮值:0,256,512 注意: 1)2)例如:
msgbox “你的名字是” & x, 49 + 256, “姓名输出框” 上机练习:
1、p69 例3.8
2、p80 上机调试题7(1)msgbox “在这里显示提示信息”,4,“请确认”
x= msgbox(“在这里显示提示信息”,4,“请确认”)
?两种语句格式均可,前一种无返值,后一种返回一个数值送给x变量。
(2)(3)msgbox “在这里显示+chr(13)+chr(10)+提示信息”,3,“请确认” msgbox “在这里显示+chr(13)+chr(10)+提示信息”,18,“请确认” msgbox()的返回值为一个数值(也可以是符号常量),代表了不同的按钮。msgbox可以有无返值格式。结构如下: msgbox “提示串”,”类型”,”标题栏”
private sub command1_click()msgbox “欢迎” + , 68, “消息框” end sub 系统登录界面设计:
private sub command1_click()dim a as integer a = msgbox(“欢迎” + , 49, “消息框”)if a = 1 then unload me
‘用来卸载窗体,
?显示窗体, = “" = ”“ end if end sub
小结顺序程序设计:
一、程序结构语句
1、赋值语句
[let] 变量名=表达式
2、[let] 对象名.属性=表达式 常用语句 1)end 2)rem(?)rem 这是我写的程序 ‘这是我写的程序
3、print方法
输出项表
输出项表
重点:输出项表的格式
1)2)标准分隔“,” 紧凑分隔“;”
3)定位函数spc(n),tab(n)
3、对话框
1)输入对话框
变量名=inputbox(“”,“”,“”,??)2)消息框
变量名=msgbox(“”,“”,“”,??)msgbox“”,“”,“”,??
二、控件对象
1、对象的公共属性
name,caption,enabled(可用),visible(可见)
2、标签(label)
常用属性:n
事件:单击,双击
3、按钮(command)
常用属性:
事件:单击
4、文本框(text)
常用属性:,passwordchar,??
事件:单击,双击,change 上机练习: p79、上机练习5、6 上机练习5
private sub cmd1_click()e = true n = ”您已下达显示命令!“ end sub
private sub form_click()e = true end sub
上机练习6 课本37页(字符串函数)
1、求字符串长度len()-----求字符串的长度。
2、取子串函数
left(字符串,n)-----从字符串左边开始取n个字符组成新字符串。
right(字符串,n)-----从字符串右边开始取n个字符组成新字符串。
mid(字符串,p,n)-----从字符串左边开始数,第p个位置取n个字符组成新字符串。n可以省缺,表示取到字符串的末尾。
3、两个字符相关的转换函数
chr(x)------求数值x对应的字符。
asc(x)------求x字符对应的ascii码值 private sub form_keypress(keyascii as integer)‘窗体的按键事件。用户按键盘激活事件。
print ”输入字符为:“;chr(keyascii), ”ascii码为:";keyascii end sub private sub form_keypress(keyascii as integer)‘将输入的字符显示在文本框内
= + chr(keyascii)‘将文本框中已有的内容与本次输入的字符连接作为文本框的新内容。end sub 上机练习3 四位数(1000-9999)int((9999-1000+1)*rnd+1000)产生一个四位随机整数。数与字符串转换函数:
val(x)--------将x数据串变成数值。
str(x)--------将数值x变成对应的数字串。
trim(str(x))-------先将x变成数字串再去掉两边的空格。trim(x)用来去掉x两边的空格。假设s=3456: val(right(s,1)+mid(s,3,1)+mid(s,2,1)+left(s,1))完成对s倒序过程。作业:
1、简述vb中常用的标签、按钮及文本框控件的常用属性及事件。
2、总结print方法中输出项列表的格式。
3、p78三填空题(1)--(6)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 yyfangchan@163.com (举报时请带上具体的网址) 举报,一经查实,本站将立刻删除