VB实习心得范文
VB实习心得范文(精选6篇)
VB实习心得 第1篇
vb实习体会
我对于visualbasic的学习,是从初中开始的。当时舟山市的中考政策有考级加分制度,考出全国二级能加10分。在此诱惑下报名参加培训班,考了两次,第一次笔试未通过,第二次才全通过。虽然考了两次,但是那时候已经能够编出几个没有什么逻辑性可言的小小游戏了。
所以这次认识实习,对我来说难度并不大。然而由于选课上面的原因,认识实习和电子实习冲突,导致我没有上过一节认识实习课。所以我的vb水平基本没有什么进步,这个五子棋,也是建立在初中的经验上的。vb本身也不是很难。尤其在gui编程上能够体现出来。我接触过几种gui的编程,桌面应用里面有swing、qt库的编程,另外还有android和j2me的编程。这些程序在gui开发上面虽然不能说难,但代码量也是很大的(qt和android有可视化辅助设计,稍微好一点)。而微软确实对程序员比较照顾,出了很多的编程方式都比较简易,比如windowsform式的编程,这在vb和c#上体现的非常到位,大大降低了程序员的门槛。值得一提的是,我初中的学校,超过三分之一的人通过了全国计算机等级考试二级vb,可见vb的简单程度。
虽然vb很简单,但说实话我不太喜欢vb。一方面是长期接触类c语法,让我对于类c语法的语言比较偏爱(java、c++、php等)。另一方面是vb是一种windowsonly的语言,可移植性比较差。
而从业界发展的视角来看,随着苹果焕发第二春以及google的崛起,微软的势力开始萎缩。在终端方面,高端智能手机以及平板电脑正悄悄取代个人pc机的地位。而互联网云计算的概念更加使得这些终端设备能够替代传统pc。而微软在这方面几乎可以被称作是惨败的。所以,开发windows桌面应用渐渐显得不入时,况且是用可移植性非常差的vb6来开发。
如果要我选择桌面应用程序开发工具的话,我恐怕会选择c#。它既有
语法,使得程序员能够非常快的适应。另外,.net的可移植性比较强。c#运行在.net平台上,理论上可以像java那样易于移植,而且在linux上也出现了mono这样的开源版本。而vb6则不行。
当然,语言的问题总是微乎其微的。这一次实习最大的收获应该是大致了解了五子棋程序的原理。比如说怎么判断五子连珠等等。虽然没有更上一层楼编出ai,但是总的来说,这是我第一次用vb开发出一个像样点的游戏了。篇二:vb实训总结
这次我做的项目是用vb制作一个简单的计算器,其中包含了普通型简单计算器以及科学型的计算器。在实训刚开始的时候,做的只是几个简单的界面,觉得其实还算比较简单的,到第三次实训的时候,老师说要用控件数组完成这个计算器制作,而我们还没有学过控件数组,觉得又开始没有头绪了,感觉无从下手。
实训任务问题的解决: 通过网上搜寻相关资料以及查阅相关书籍了解更多关于控件数组的知识。到了第四次实训的时候,虽然能实现基本的排版后,但是调试的时候出现了很多问题。而且,有时候由于考虑不周以及粗心的缘故,代码方面也存在很大的误差。老师们教了我们很多简单实用的技巧。也让我们意识到了要想全面完整的完成一个模块,首先要经行程序设计,全面分析会用到的东西及考虑可能会出现的情况。所以出现的问题也在老师的指导下以及团队的团结精神一起探讨,一起思索,顺利解决了发生的问题。
实训后体会: 本程序的编写,有很多不足的地方,可能有些功能不太全面也不太完善,但我觉得自己是认认真真的做了,而且从中学到了很多,以后,我要把自己欠缺的知识点补习好,而且要学会举一反三,融会贯通,最重要的是改掉粗心马虎、考虑不周的习惯。我想我以后会将此程序完善好,争取能够运用到生活中去。“纸上得来终觉浅,绝知此事要躬行!”在短暂的实习过程中,让我深深的感觉到自己在实际运用中的专业知识的匮乏,刚开始的一段时间里,对一些工作感到无从下手,茫然不知所措,这让我感到十分的难过。在学校总以为自己学的不错,一旦接触到实际,才发现自己知道的是多么少,这时才真正领悟到“学无止境”的含义。
“千里之行,始于足下”,这次短暂而又充实的实习,我认为对我走向社会起到了一个桥梁的作用,过渡的作用,是人生的一段重要的经历,也是一个重要步骤,对将来走上工作岗位也有着很大帮助。
突然想起鲁迅先生的一句话:这里本来没有路,只是走的人多了,也便成了路。生活的路呢?生活的路也是人走出来的,每个人一生总要去很多陌生的地方,然后熟悉,而接着又要启程去另一个陌生的地方。
作为初涉社会的开端,这里有许多回忆和联想,面对残酷的现实社会,每个人都无法选择逃避,除了勇敢面对,我们也无从选择!
走向明天,我依然走我自己!不再茫然? 此次实训的个人领悟:
在整个实训过程中,我每次都有许多新的体会,新的想法,想说的很多,就简要的谈谈我领会的八大心得:
一、坚持:开始每次实训后感觉自己都很茫然纠结,自己再
也不愿去想去做了,因为每次辛辛苦苦想出后的代码结
果都是运行出错,让人很头痛,很烦恼,但是整个实训
结束后才发现,做什么是都贵在坚持,就这个简单的计
算器也一样,一次一次的运行出错都是一个歌体会,一
次一次的总结,到最后才能制作出自己要做的任务。所
以说:坚持就是胜利。
二、勤动手:开始实训的时候觉得不会做,做不来就不做。
后来才发现做了点点就是积累点点,多做就有多收获,就像我们郝好事说的经典名言:vb没有学会,也没有教会,没有看会,只有练会的,勤动手是学习vb很重要的一个过程,甚至是一个关键。
三、虚心学习:在实训过程中,我们会碰到很多问题,有的是我们懂得的,也有很多是我们不懂的,不懂的问题我们要虚心向团队的成员或老师请教,同时我们也应该虚心的接受,不能认为自己懂得一些知识就飘然然。
四、错不可怕,就怕一错再错:
人无完人,每个人都有犯错的时候,不管是实训中还是在以后的学习中,第一次做错不要紧,但也主动认识到自己为什么做错了,要怎么改,不能一而再,再而三的犯错,知错能改才能获得更多的体会以及经验。
五、自主学习:
实训后不再像在高中学习那样,有老师,有作业,有考试,而是一切要字迹主动去学校去做,只要你想学习,学习的机会是有很多的。实训的时候,有比较多的休息时间,要利用好这些时间,少看一部小说,多了解一些感兴趣以及与自己专业相关的知识。
六、团队精神:
不管是实训还是将来的工作往往不是一个人的事情,是一个团队在完成一个项目,在实训或者将来工作的过程中如何保持和团队中其他同事的交流和沟通也是相当重要的。要有与别人沟通、交流的能力以及与个人合作的能力,合理的分工可以使大家在工作
中各尽所长,团结合作,配合默契,共赴成功。个人想要获得好的业绩,必须牢记一个规则,我们永远不能将个人利益凌驾于团队利益之上,在团队工作中,会出现在自己的协助下同时也从中受益的情况。反过来看,自己本身受益其中,这是保证自己成功的最重要的因素之一。
七、为人处事
作为学生面对的无非是同学、老师、家长,而工作后就要考虑更为复杂的关系,无论是和同事还是领导,都要做到妥善处理,多沟通,并要设身处地地从对方的角度换位思考,而不是只考虑自己的事。
经过这次实习,我从中学到了很多课本中没有的知识,在学习心态上也有很大改变,很多东西我们初到实训后才接触,所以我现在不能再像以前那样等待更好机会的到来,要能更好的发展,要尽快丢掉对学校的依赖心理,学会在学习中独立,敢于参加学校竞争,使自己能够快速成长起来。在以后的学习生活中,我会谦虚谨慎,勤奋努力,加强修养,以更开阔的胸襟,更智慧的头脑,更高尚的品德服务社会。这次实习只是我人生中一个奋斗的起点,我也相信自己一定会以更加饱满的热情和决心投入到未来的工作当中去,相信自己一定能交出更加满意的答卷。
八 星得体会:
在实训期间带给我不仅仅是一种经验,更是我人生的一笔财富。俗语说:纸上得来终觉浅。没有把理论用于实践是学得不深刻的。篇三:vb实习体会 vb实习体会
我对于visualbasic的学习,是从初中开始的。当时舟山市的中考政策有考级加分制度,考出全国二级能加10分。在此诱惑下报名参加培训班,考了两次,第一次笔试未通过,第二次才全通过。虽然考了两次,但是那时候已经能够编出几个没有什么逻辑性可言的小小游戏了。
所以这次认识实习,对我来说难度并不大。然而由于选课上面的原因,认识实习和电子实习冲突,导致我没有上过一节认识实习课。所以我的vb水平基本没有什么进步,这个五子棋,也是建立在初中的经验上的。vb本身也不是很难。尤其在gui编程上能够体现出来。我接触过几种gui的编程,桌面应用里面有swing、qt库的编程,另外还有android和j2me的编程。这些程序在gui开发上面虽然不能说难,但代码量也是很大的(qt和android有可视化辅助设计,稍微好一点)。而微软确实对程序员比较照顾,出了很多的编程方式都比较简易,比如windowsform式的编程,这在vb和c#上体现的非常到位,大大降低了程序员的门槛。值得一提的是,我初中的学校,超过三分之一的人通过了全国计算机等级考试二级vb,可见vb的简单程度。虽然vb很简单,但说实话我不太喜欢vb。一方面是长期接触类c语法,让我对于类c语法的语言比较偏爱(java、c++、php等)。另一方面是vb是一种windowsonly的语言,可移植性比较差。
而从业界发展的视角来看,随着苹果焕发第二春以及google的崛起,微软的势力开始萎缩。在终端方面,高端智能手机以及平板电脑正悄悄取代个人pc 机的地位。而互联网云计算的概念更加使得这些终端设备能够替代传统pc。而微软在这方面几乎可以被称作是惨败的。所以,开发windows桌面应用渐渐显得不入时,况且是用可移植性非常差的vb6来开发。
如果要我选择桌面应用程序开发工具的话,我恐怕会选择c#。它既有 windowsform的编程方式,拥有vb.net的几乎所有的便利特性,而且是类java语法,使得程序员能够非常快的适应。另外,.net的可移植性比较强。c#运行在.net平台上,理论上可以像java那样易于移植,而且在linux上也出现了mono这样的开源版本。而vb6则不行。
当然,语言的问题总是微乎其微的。这一次实习最大的收获应该是大致了解了五子棋程序的原理。比如说怎么判断五子连珠等等。虽然没有更上一层楼编出ai,但是总的来说,这是我第一次用vb开发出一个像样点的游戏了。篇四:vb实习体会 vb实习体会
我对于visualbasic的学习,是从初中开始的。当时舟山市的中考政策有考级加分制度,考出全国二级能加10分。在此诱惑下报名参加培训班,考了两次,第一次笔试未通过,第二次才全通过。虽然考了两次,但是那时候已经能够编出几个没有什么逻辑性可言的小小游戏了。
所以这次认识实习,对我来说难度并不大。然而由于选课上面的原因,认识实习和电子实习冲突,导致我没有上过一节认识实习课。所以我的vb水平基本没有什么进步,这个五子棋,也是建立在初中的经验上的。vb本身也不是很难。尤其在gui编程上能够体现出来。我接触过几种gui的编程,桌面应用里面有swing、qt库的编程,另外还有android和j2me的编程。这些程序在gui开发上面虽然不能说难,但代码量也是很大的(qt和android有可视化辅助设计,稍微好一点)。而微软确实对程序员比较照顾,出了很多的编程方式都比较简易,比如windowsform式的编程,这在vb和c#上体现的非常到位,大大降低了程序员的门槛。值得一提的是,我初中的学校,超过三分之一的人通过了全国计算机等级考试二级vb,可见vb的简单程度。
虽然vb很简单,但说实话我不太喜欢vb。一方面是长期接触类c语法,让我对于类c语法的语言比较偏爱(java、c++、php等)。另一方面是vb是一种windowsonly的语言,可移植性比较差。
而从业界发展的视角来看,随着苹果焕发第二春以及google的崛起,微软的势力开始萎缩。在终端方面,高端智能手机以及平板电脑正悄悄取代个人pc机的地位。而互联网云计算的概念更加使得这些终端设备能够替代传统pc。而微软在这方面几乎可以被称作是惨败的。所以,开发windows桌面应用渐渐显得不入时,况且是用可移植性非常差的vb6来开发。
如果要我选择桌面应用程序开发工具的话,我恐怕会选择c#。它既有 windowsform的编程方式,拥有vb.net的几乎所有的便利特性,而且是类java 语法,使得程序员能够非常快的适应。另外,.net的可移植性比较强。c#运行在.net平台上,理论上可以像java那样易于移植,而且在linux上也出现了mono这样的开源版本。而vb6则不行。
当然,语言的问题总是微乎其微的。这一次实习最大的收获应该是大致了解了五子棋程序的原理。比如说怎么判断五子连珠等等。虽然没有更上一层楼编出ai,但是总的来说,这是我第一次用vb开发出一个像样点的游戏了。篇五:vb实训个人总结 vb实训个人总结
在这一周的实习中,使我学到了好多书本上没有的知识,更让我对vb有了更深一步的掌握,同时也发现了许多自己在学习方面的不足,取长补短,互相学习,共同进步,我们不但学习了知识,更好的证明了实践是检验真理的唯一标准。培养和提高我们的实际操作和应用能力,在学习vb后,具体的是使我们熟悉并使用各种类和各种vb控件的应用,在编写程序的过程中我们还专门编写了注释以便于修改程序!这些内容使我们更加熟练的应用这门语言,给自己以后能够走上工作岗位打下良好的基础!
实训的第一天接到任务时我们都觉得有点难度,很有挑战性,毕竟学籍信息管理系统是一个比较系统、完善、功能相对较齐全的管理系统,即使是用户模块也可以完成各种操作,如对用户的查询、添加.删除以及修改等。因此程序编写也十分复杂,工作量较大,编写一定要认真。一个小小的失误都可能使程序出现大的漏洞。而我们只是学了点简单的vb程序编写,没有尝试过这 种相对来说比较系统完善的系统。所以在做项目的时候我们倍感压力、更加的团结协作,可即使如此我们还是出现了错误,我们的程序在编写上存在一些漏洞,导致调试时不能正常运行,后经过老师的指导、我们的调整,终于可以完美的运行,我做的是学籍信息管理系统,但是在编写程序的时候也遇到了很多难懂的问题,有的是实践能力差,有的是对书本上的内容太过于模糊,有的是什么也不知道,当中有说不出口的味道。有悔恨,后悔,自责,都是平时学的不扎实,不过通过这次的实训使我的vb应用能力得到大幅度提高,从以前的不懂到懂,从模糊到运用自如,从不知道到知道等等,一切都变的清楚简单。善于
学习和总结,勤于思考,做之前多想想,多向有经验的请教,能帮你降低风险、减少投入、少走弯路,做的时候心里也才有底;做好之后再来想想就是总结,就是经验和教训。有些事只有亲自动手体会了才知道其中的道理,不是口里什么知道一到实际中却又茫然。无论什么都有其自己的规律。通过这次对vb的程序设计和运行,初步掌握了vb程序的规律和设计方法,并从运行时的错误中对vb有了更深一步的了解,其实只要自己用心去钻研,vb并没有我们想象的那么难学。通过这次实习,使我对vb有了更深刻的了解和认识,比起以前强了许多。进一步了解对vb设计的方法和一些小技巧,还有数据库的连接与实现,帮助等工具的操作与实现,都比以前操作更熟练了,理论和实践联系到了一起,学到了真正的知识,但同时也遇到不少的难题。例如,数据库连接的正确路径、编写程序中的一些小问题等,不过,在老师的指导和组长的帮助下、还有自己付出的努力和及时查阅有关资料,最终,所有难题都一一解决了,而自己也感到了一些欣慰。
同时也使我对以后的vb学习有了信心和兴趣,不过,还要继续努力,更要懂得把理论和实践联系起来,多动手勤动脑,这样才能学到更多的知识,我相信自己一定可以学好的。
VB实习心得 第2篇
6.2.1题目
一、选择题
1.以下叙述中,错误的是()。
A.双击鼠标可以触发DbiClick事件
B.窗体或控件的事件名称可以由编程人员确定
C.移动鼠标时会触发MouseMove事件
D.控件的名称可由编程人员确定
2.程序运行后,先将焦点移到文本框中,按A键,然后单击窗体,则在窗体上显示的内容是()。
A.MouseDownB。MouseUpC。LoadD。Click
3.窗体的MouseDown事件过程如下:
From_MouseDown(button As Integer,shift,xAs Single,y As Single)
其中有4个参数,正确的描述是()。
A. 通过button参数可判定当前按下的是哪一个鼠标按键
B. Shoft参数只能用来确定是否按下Shift键
C. Shift参数只能用来确定是否按下Alt键与Ctel键
D. 参数x、y是用来设置鼠标当前位置的坐标
4.当用户按下并释放一个键后触发KeyPress、KeyUp和KeyDown事件,这3个事件的发生顺序是()
A.KeyPress、KeyUp、KeyDown
B.KeyDown、KeyUp、KeyPress
C.KeyPress、KeyDown、KeyUp
D.KeyDown、KeyPress、KeyUp
5.设窗体的KeyPreview属性为True,并且有下列程序。当焦点在窗体上的文本框上时,按下X键,文本框接收到的字符是()。
Private Sub From_keyDown(keycode AS Integer,Shift As Integer)
Keycode=keycode+1
End Sub
A.XB.YC.空格D.没有接收到字符
6.下列关于键盘事件的说法中,正确的是()。
A.按下键盘上的任意一个键和数字键盘的1键的keycode码相同
B.大键盘上的1键和数字键盘的1键的keycode码相同
C.keyDown和KeyUp事件过程中都有keyascii参数
D.大键盘上的4键的上档字符是“¥”,当同时按下Shift键和大键盘上的4键时,Key-Press事件过程中的keyascii参数值是“$”的ASCII值。
7.在KeyDown或KeyUp事件过程中,能用来检查Ctrl和F3键是否同时被按下的表达式是()。
A.(button=vbCtrlMask)And(keycode=vbKeyF3)
B.Keycode=vbKeyControl+vbKeyF3
C.(keycode=vbKeyF3)And(shift And vbCtrlMask)
D.(shift And VBCtrlMask)And(keycode And vbKeyF3)
1.2.3.4.5.6.7.在执行KeyPress事件过程时,keyascii是所按键____ 值。对于有上档字符和下档字符的键,当执行KeyPress事件过程中,keycode是____ 字符的____ 值在KeyDown和KeyUp事件过程中,当参数shift的值为____,____,____,时,分别代表____,____,____ 键 在MouseDown和KeyUp事件过程中,当参数shift值为____,____,____,时,分别代表鼠标的____,____,____,键 当用户单击鼠标右键时,MouseDown,MouseUp和MouseMove事件过程中的button参数值为____当用户同时按下Ctrl和Shift键时,单击鼠标,MouseDown,MouseUp和MouseMove事件过程中的shift参数为____,如果要在程序运行期间改变鼠标的形状必须先将MousePointer设置为vbCustom,然后在程序中用LoadPicture函数将需要的图标文件《。Ico》或指针文件《.cur》装入____ 属性中。7.只要将MousePointer属性设置为______,鼠标指针就会恢复原样。
1.在菜单中放置分隔栏的方法是将该菜单项的Caption设为()
A.连字符(-)B.下划线(__)
C.连接符(&)D.两个连续的下划线(_ _)
2.以下陈述中正确的是()(多选)
A.分隔栏可以出现在顶级菜单项中
B.顶级菜单项的Checked属性不能为True
C.对同一个菜单项,为其指定访问键后,就不能再为其指定快捷键
D.菜单项的Enabled属性设为False后,它会被灰化显示
3.菜单项数组必须满足()(多选)
A.Name属性值可以不同 B.有相同的行首缩进
C.所有元素在菜单中可以不连续 D.各元素必有惟一索引值
4.为了响应工具栏上的多个按钮的单击事件,可以通过按钮的()属性识别是由哪个按钮引发。
A.Button B.Key C.Index D.B 和C均可
5.在使用菜单编辑器创建菜单时,可在菜单名称中某字母前插入()符号,那么在运行程序时按Alt键和该字母键就可以打开该命令菜单。
A.下划线 B.& C.$ D.@
6.如果要在两个菜单命令项之间加一条分隔线,可在标题文本框中键入()。
A.– B.+ C.& D.#
7.在用菜单编辑器设计菜单时,必须输入的项是()。
A.快捷键 B.标题 C.索引 D.名称
8.菜单控件仅支持以下()事件。
A.Click B.MouseDown C.KeyPress D.Load
9.在使用弹出菜单时,下面说法不正确的情况是()。
A.只能同时显示一个弹出菜单
B.使用PopupMenu 方法来显示弹出菜单
C.在设计时,应该将弹出菜单的顶层菜单项的Visible属性设为False
D.在显示弹出菜单以后,将执行以后的代码
10.下列不能打开菜单编辑器的操作是()。
A.按Ctrl+E
B.单击工具栏中的“菜单编辑器”按钮
C.执行“工具”菜单中的“菜单编辑器”命令
D.按Shift + Alt + M
11.假定有一个菜单项,名为MenuItem,为了在运行时使该菜单项失效(变灰),应使用的语句为()。
A.MenuItem.Enabled=False B.MenuItem.Enabled=True
C.MenuItem.Visible=True D.Menultem.Visible=False
12.以下关于菜单编辑器中“索引”项的叙述中,错误的是()。
A.“索引”确定了菜单项显示的顺序
B.“索引”是控件数组的下标
C.使用“索引”时,可有一组菜单项具有相同的“名字”
D.使用“索引”后,在单击菜单项的事件过程中可以通过“索引”引用菜单项
13.用户通过设置菜单项的()属性值为False来使该菜单项不可见。
A.Hide B.Checked C.Visible D.Enabled
14.下列关于菜单的说法中,错误的是()。
A.每个菜单项都是一个控件,与其他控件一样也有其属性和事件
B.除了Click事件之外,菜单项不可以响应其他事件
C.菜单项的索引号可以不连续
D.菜单项的索引号必须从1开始
17.以下有关由多个窗体和标准模块组成的应用程序设计方法的叙述中,错误的是()。
A.在缺省情况下,设计时的第一个窗体被指定为启动窗体
B.通过人为设置,可指定任一窗体为启动窗体
C.通过人为设置,可指定标准模块中的Main()过程为启动过程
D.通过人为设置,可指定窗体模块中的Main()过程为启动过程
18.以下陈述中正确的是()。(多选)
A.一个应用程序中只能有一个MDI父窗体
B.MDI父窗体上可以放置任意控件
C.可以用Print方法在MDI父窗体上显示信息
D.一个MDI子窗体最小化后,其图标显示在MDI父窗体中
19.要在工程中创建一个MDI父窗体只要()。(多选)
A.在菜单中选择“工程”—“添加MDI窗体”
B.在工具栏的添加按钮的下拉菜单中选择“MDI窗体”
C.新建一个窗体,其将MDIChild属性设为True
D.新建一个窗体,其将MDIChild属性设为False
20.要使MDI子窗体在加载时就自动显示出来,应()。
A.将Scrollbars属性设为True
B.将Scrollbars属性设为False
C.将AutoShowChildren属性设为True
D.将AutoShowChildren属性设为False
21.使用MDI窗体时,对于下面的说法选择正确的选项()。
A.能在MDI窗体中打开多个文档界面
B.子窗体是模式窗口
C.子窗体的和父窗体能够同时显示自己的菜单
D.如果子窗体的BorderStyle属性为vbFixedToolWindow,其大小将不能改变
22.多窗体程序由多个窗体组成。在缺省情况下,VB在执行应用程序时,总是把()指定为启动窗口。
A.不包含任何控件的窗口 B.设计时的第一个窗体
C.命名为Frm1的窗体 D.包含控件最多的窗体
23.要使自定义的对话框Form1退出,可以在该对话框的“退出”按钮的Click事件过程中使用以下()中的一个语句。(多选)
A.Form1.Unload B.UnloadForm1
C.Form1.Hide D.Unload Me
24.MDI窗体的QueryUnload事件将在()时候被触发。(多选)
A.在代码中使用Unload语句
B.当前Windows操作结束
C.利用Windows任务管理器关闭应用程序
D.MDI窗体正在关闭
E.窗体的所有者正在关闭
F.双击窗体图标或选择控制菜单中的“关闭”命令
二、填空题
1.菜单编辑器的“标题”选项对应于菜单控件的____________属性。
菜单编辑器的“名称”选项对应于菜单控件的____________属性。
菜单编辑器的“可见”选项对应于菜单控件的____________属性。
菜单编辑器的“索引”选项对应于菜单控件的____________属性。
菜单编辑器的“复选”选项对应于菜单控件的____________属性。
菜单编辑器的“有效”选项对应于菜单控件的____________属性。
2.菜单分为______菜单和______菜单,菜单总与__________相关联,设计菜单需要在______中设计。
3.不可以给______级菜单设置快捷键。
4.菜单中的分隔条是一种菜单控件,但不响应__________事件,也不能被选中。
5.为显示弹出式菜单,可以使用__________方法。
6.如果菜单标题的某个字母前输入一个“&”符号,那么该字母就成了热键字母;如果在建立菜单时在标题文本框中输入一个“______”,那么显示时形成一个分隔符。
7.如果把菜单项的______属性设置为True,则该菜单项成为一个选项。
8.不管是在窗口顶部菜单条上显示的菜单,还是隐藏的菜单,都可以用______方法把它们作为菜单在程序运行期间显示出来。
9.菜单设计中每一个菜单项是一个控件,这些控件都只有一个______事件。
10.为了能够通过键盘访问主菜单项,可在菜单编辑器的“标题”选项中的某字母前插入_______符号。运行时,该字母会带有下划线,按Alt键和该字母就可以访问相应的主菜单项。
11.弹出式菜单在___________中设计,且一定要使其______级菜单不可见。
12.要使用工具栏控件设计工具栏,应先在“部件”对话框中选择__________,然后从工具箱中选__________控件。
13.设置工具栏控件的__________属性可以改变工具栏在窗体上的位置。
14.要给工具栏按钮添加图像,应首先在__________控件中添加所需要的图像,然后在工具栏的属性页中选择与该控件相关联。
15.运行时,要使工具栏ToolBar1中索引值为5的按钮无效,应使用语句:________________________________。
16.要使工具栏控件的某按钮呈菜单的式样,可以在其属性页中设置其______选项为5-tbrDropDown。
17.要使用状态栏控件设计状态栏,应首先在“部件”对话框中选择________________,然后从工具箱中选择__________控件。
18.状态栏由多个“窗格”对象组成,“窗格”对象的特征是通过状态栏的_____属性决定的。
19.要在运行时给状态StstusBar1的第二个窗格添加一幅图片,该图片由文件“c:windowsglass.ico”指定,应使用语句:______________________________。
20.SDI指__________界面,MDI指__________界面。
21.要将某窗体定义为一个MDI子窗体,需要将其__________属性设置为True
22.在一个MDI应用程序中,可以含有________、_______、______这3类窗体。
23.一个应用程序最多可以有__________个MDI父窗体。
VB实习心得 第3篇
关键词:Visual Basic 6.0,磺化反应工段,仿真,生产实习
生产实习是工科类院校学生能力教育的关键环节,是提高学生职业能力和职业素质的重要途径,对培养学生良好的工程意识、较强的实践能力、敏锐的创新能力和较高的综合素质具有举足轻重的作用[1]。但在实际执行过程中,由于化工生产行业的特殊性,例如生产的连续化,工业的复杂化,反应条件的苛刻性,生产车间的安全性等等因素,学生很少有机会动手操作,最终对化工生产只有一个感性的认识[2,3]。随着计算机技术的进步,化工仿真实验教学系统就在此时应运而生,用计算机在仿真系统上再现化工过程系统的实时性,模拟真实的化工生产操作控制系统环境,从而使操作人员身临其境地熟悉和掌握化工过程各单元操作设备的操作方法[4]。本文采用VB 6. 0 开发基于Windows 平台下的磺化反应工段仿真系统,本系统包括了开车、停车、演示和评分系统四个模块。
1 总体构想
在磺化反应工段仿真系统中,主体结构和主要功能有开车、停车、实时演示和评分系统。采用Visual Basic 6.0系统进行编程,利用Photoshop对图像进行处理的图片作为系统界面,并在相关的地方放上控件,利用控件实现相应的动态效果和数据的直观显示。通过文本、图形、动画、音效等多种多媒体数据制作技术主要完成了以下的工作:根据流程的需要,完成了系统的总体设计;建立了磺化反应工段的模型;完成了相关的系统界面设计;实现了流程工艺的动态功能;具有自动评分系统。
2 仿真系统制作过程
2.1 仿真界面的建立
由于需要实现磺化反应工段流程开车、停车等不同的功能, 选择多文档界面MDI窗体[5],可以简化软件的设计工作, 并且使软件的操作更加方便。
采用如图1的MDI主窗体,主菜单结构为文件(打印、退出)、工况(开车、停车、自动开车、自动停车)、工况重置(开车重置、关车重置、自动开车重置、自动关车重置)、帮助、退出。编写菜单代码的时候,只要在需要的选项上单击鼠标,窗口会出现不同的界面响应相关的操作,自动加载相应的程序和卸载曾经出现过的程序。例如开车按钮的程序
Private Sub kaiche_Click()
Formzdkai.Hide
Formzdguan.Hide
Formkai.Show
Formguan.Hide
Unload Formzdkai
Unload Formzdguan
Unload Formguan
End Sub
点击开车按钮后,开车程序界面自动显现,进入开车程序。
2.2 流程动态过程的实现
仿真软件要求尽可能的与实际操作相吻合、做到动态逼真、生动。本系统所要做的动态效果主要有:管道中的液体和气体流动,反应过程,流量显示等。在程序设计过程中, 利用VB 中的坐标系统, 将line控件和timer控件结合起来, 可将流体在管道中流动的动态效果很好地表现出来。例如:当点击阀门开关后,利用image控件的特性,使得图片之间进行转换,产生阀门开关的效果,此时触发timer5控件中的timer事件。
Private Sub Timer5_Timer() '冷却水出口打开
Line30.Visible=True
Line30.Y2=Line30.Y2-15
If Line30.Y2 < 850 Then
Line30.Y2=850
Timer5.Enabled=False
End If
End Sub
与此同时触发timer31控件的timer事件,使得水的流量显示达到一定的稳定范围,使得相关的操作数据可以在一定范围内进行随机浮动,并在界面显示出来,这充分体现出了化工生产过程中的控制效果,而不是死板的用一个数据代替。
Private Sub Timer31_Timer()
t11=30260.6 + Rnd() * 0.5
Label11.Caption=Format(t11, “####.00”) + “kg/h”
t10=119457.87 + Rnd() * 0.5
Label10.Caption=Format(t10, “####.00”) + “kg/h”
End Sub
流程通过不同的线条颜色来区别物料种类,并模拟反应的过程,相关的工程监控点的数据也随着反应的进行而变化,这样就给予操作者以直观的显示效果。例如,如图2所示的开车操作中的,在通入烷基苯后,降膜反应器中的列管壁上形成液膜,通入三氧化硫后两者进行反应,通过不同的线条颜色的转变,实现磺化反应的直观模拟。
2.3 仿真具体过程的实现
系统仿真主要通过鼠标进行实现,在进行相关开关操作是点击image控件,正确点击会使得image控件的picture属性发生变化,并触发相应的timer控件的timer事件,而错误的操作会出现相关的错误提示窗,通过下端操作提示一步步进行相关的正确操作。当液体流动停止后,才能进行下一步操作,相关的错误提示是为了确保操作的正确性。
2.4 自动开停车的实现
自动开停车的实现主要是基于开车与停车系统,自动开停车是为了让操作人员对于如何正确开车停车有一个直观的学习和了解,是为了使得操作者在没有人指导的情况下自行学习如何去进行正确的开车、停车操作。
自动开车停车的实现主要是通过各个步骤之间的时间差值进行实现的,利用timer控件进行计时。当完成某一个步骤时,触发某一timer控件的timer事件,当达到所要求的时间后,便自行触发下一个过程的程序,从而使得程序能够快速有效的进行下去。在操作人员的操作下,就能够直观的看到一个完整的正确的开停车步骤。
2.5 恢复初始状态的实现
磺化反应工段要求操作者可以进行重复操作, 这就要求仿真系统软件可以快速地恢复至原始状态, 以便操作者可以快速进行重复操作。或者当你进行到某一步时,忘记相应的操作步骤,这就要求软件可以重新进行操作。因此,设立了工况重置,同时操作者也可以重复学习自动操作状态下的操作步骤。
2.6 实验结果报告的形成
为了考察操作者的动手和理解能力, 加入了实验评分系统来统计学生在仿真实验中出错的次数。当学生操作出错的时候, 便会弹出窗口提示学生操作出错, 同时记录下出错次数,如开车时,先通入烷基苯,如果先打开三氧化硫的开关,则系统会给出相应的错误提示,如果当开关已经操作完成,仍然点这一开关,那么也会给出相应的错误提示。记录每种错误的次数,并对每种不同的错误进行分值的设定,在操作结束的时候,弹出对话框,问是否生成评分报告。生成的评分报告调用word软件,生成doc格式文档,记录每一次出错的地方,并给予一定的分值,使得操作者能够直观的确定操作的错误之处。
3 软件开发趋向
目前,所作的软件主要用于实验教学阶段,但希望在完成教学辅助教学任务的同时,也能够满足实际工程应用,这就要求进一步去思考工程软件的需求,有以下几个部分还需继续完善。
优化工艺计算,整理出相关数据的相互联系和处理磺化反应工段工艺设计的有关计算,采用合适的算法,建立通用的流程模拟程序。主要包括物料衡算、能量衡算以及其他计算等。
优化设计阀门控制和仪器仪表监视的运算模式,实现智能化和远程操控系统的设计。针对磺化反应工程所要求的控制点,设计控制回路,利用仪器仪表的数据监视进行自动调节。
设计故障报警和自动保护系统,在流程运行中,对于发生严重的错误操作,或者仪表监控的参数超出设计范围,并有造成损失的可能是,系统自动给予提示和操作建议,严重时,可以自动阻断相应操作。
4 结 语
本仿真系统软件是在windows环境下,利用VB 6.0软件为平台而编写,具有界面友好,形象直观,操作方便的优点。针对化工生产行业连续性的特殊要求,在化工专业学生生产实习中不能动手操作的问题,本软件将工厂实习和理论操作有机结合,可使学生既能对生产实际有一个很好的认识,又将所学专业理论知识、基本技能与化工企业实际生产岗位有效地结合起来,具有广泛的应用前景。
参考文献
[1]张忠林,段东红,郝晓刚,等.化工单元操作实验仿真软件的开发与实践[J].太原理工大学学报:社会科学版,2003,21(z1):83-85.
[2]侯月平.化工仿真DCS系统在化工专业实习中的积极作用[J].时代教育:教育教学版,2010(6):266-266.
[3]姚嘉凌,闵永军.高校生产实习模式改革的思考和探索[J].中国大学教学,2007(3):81-82.
[4]周爱东,杨红晓.基于Borland C++的化工仿真实验考核方法[J].计算机与应用化学,2005,22(3):218-220.
实习班主任心得体会 第4篇
不久前,学校为促进青年教师提高综合素质,开展了为期两个星期的班主任实习工作,我有幸能参与到高二(13)班的班级管理工作中来。没有老教师丰富的班级管理经验,作为一名新手,我该如何管理好班级呢?
要想做好班级管理工作,首先要了解每一位学生。学校实行封闭式管理,大多数是住校生,需要我们去关注,随时留意他们的思想动态。每天晚上我都会利用晚自习的时间找部分学生谈话,了解他们的学习状况。刚进班我发现有些学生缺少学习激情,晚上6点10分进班的时候我找了几个学生谈话,才了解到原来这段时间数学的排列组合和化学的离子平衡问题比较难,学生常出现一听就懂、一做就错的情况,因而自信心受到打击。为了解决学生的困惑,让他们重拾信心,我跟胡x先后开展了关于“拼在高二,赢在高三”之数学化学学习方法的系列主题班会活动,收到了很好的效果。我们教育的对象是十六七岁的孩子,他们的心智还不是很成熟,遇到问题可能不会很快找到解决问题的方法,他们需要老师的指点,需要老师的鼓励。每次跟学生交流完,我感觉自己与学生更近了,他们更愿意和我分享自己的快乐或忧伤,上课更愿意发表自己的见解,一节课上完我会有一种成就感,而不是疲惫感。
作为一名青年教师,虽然我没有老教师丰富的教育教学经验,但是我有激情,我与学生年龄差距小,容易找到共同话题,这在与学生进行思想交流的时候,更像哥哥姐姐对他们的关心和爱护,便于思想工作的顺利开展。我们班有一个学生是从北京转来的,内心敏感,缺乏自信心,一次晚自习我经过他的身边,看见他有一道题做错了,于是主动上前给他讲解。第二天另一个学生对我说:老师,昨天晚上回寝室,黄xx跟我说起你,说你对他很好,还主动给他讲题。当然这只是第一步,第二次我直接找他谈话,刚开始他还是有点小心翼翼,于是我跟他谈论北京,跟他谈论北方的风土人情,当我谈到我的大学也在北方的时候,他的心理防备已经完全解除,开始愿意和我聊学习上的事情,现在遇到不会的问题也会主动跟我交流了。
学生的自尊心犹如一株含羞草,一触即收,因此需要细心照料、精心呵护。在日常工作中,常遇到学生有意无意地犯些小错误。遇到这样的情况,我们要学会“顺水推舟”,宽容相待。正如苏霍姆林斯基所说:“有时宽容引起的道德震动,比处罚更强烈。”我们面对的是千变万化的孩子,每个孩子都各有各的特点,因此班主任也好,任课老师也好,都要学会知己知彼,“对症下药”。教育教学过程中在与学生交流的时候要根据学生不同的心理特点和个性特征,设计出符合学生个性的语言交流方式。如:对性格内向、有自卑心理的学生,通常采取平等对话、逐渐深入的语言方式,使他们感到老师的平易近人、和藹可亲;对自尊心强、有逆反心理的学生,我往往采用平等商讨的语言,以不卑不亢的态度使他们心服口服;对思维敏捷、口头表达能力强的学生,我力求做到掌握事实根据,以理服人;对自我防卫心理强烈、不肯轻易认错的学生,常常以突击式的语言攻破他们的心理防线等等。只有做到知己知彼,师生的心才能贴近、融洽,才能碰撞出教育的火花。
班主任工作繁琐辛苦,但苦中却带着点甜。前几天我感冒了,有一次去上课,一个学生拿着一袋糖走到讲桌前递给我说:“老师你感冒了,嗓子都哑了,这是润喉的。”教育是师生心与心的交流,只要你真心对待学生,他们也会给你带来感动。
“如切如磋,如琢如磨。”教育就是一个不断磨炼学生处事方法、雕琢学生品行的过程,一个优秀的班主任不单是学生学业上的导师,更是学生人格养成的奠基者。一个教师一生会有很多学生,可是一个父母一生却只有一个孩子,当家长把孩子托付给我们的时候,就是把一个家庭沉甸甸的未来交到了我们的手里,我们所从事的教育事业不是一份简单的职业,它需要忠诚,需要信仰,需要付出,需要一腔热忱。通过学习,我明白自己未来的路还很长,还要走很久,但是,我可以坚定地说:我时刻准备着。
参考文献:
刘文俊.浅谈如何做好班主任工作[J].教育教学论坛,2010(35).
西北农林科技大学 vb实习作业 第5篇
(1)例 5-2
Private Sub Command1_Click()Dim sum!, n%, aver!sum = 0 n = 0 x = Val(InputBox(“请输入”))Do While x <>-9999 sum = sum + x n = n + 1 x = Val(InputBox(“请输入”))Loop aver = sum / n MsgBox “共输入” & n & “ 个数,平均值为:” & aver End Sub
(2)例 5-3 Private Sub Command1_Click()Dim a%(65 To 90), c As String * 1 le = Len(Text1)For i = 1 To le c = UCase(Mid(Text1, i, 1))If c >= “A” And c <= “Z” Then j = Asc(c)a(j)= a(j)+ 1 End If Next i For j = 65 To 90 If a(j)> 0 Then Picture1.Print “";Chr(j);”=“;a(j);”“;Next j End Sub
(3)例 5-4 Private Sub Command1_Click()Dim a$()Dim x(0 To 10)As Integer a = Split(Text1, ”,“)For i = o To UBound(a)
If(a(i)<= 100 And a(i)> 0)Then
k = a(i)10
x(k)= x(k)+ 1
End If
Next i
Print ”100分的有:“ & x(10)& ”人“
For i = 9 To 0 Step-1
Print i * 10 & ”分-“;i * 10 + 9&;”分有:“ & x(i)& ”人“
Next i
End Sub
Private Sub Command2_Click()End End Sub
(4))输入多名学生的一门课程成绩(成绩用数组存放,要求成绩用文本框输入),统计0-
59、60-69、70-79、80-89、90-100个分数段人数。
Private Sub Command1_Click()Dim a$()Dim x(0 To 10)As Integer a = Split(Text1, ”,“)For i = o To UBound(a)
If(a(i)<= 100 And a(i)> 0)Then
k = a(i)10
x(k)= x(k)+ 1
End If
Next i
Print ”90-100分的有:“ & x(10)+ x(9)& ”人“
For i = 8 To 6 Step-1
Print i * 10 & ”分-“;i * 10 + 9&;”分有:“ & x(i)& ”人“
Next i
For i = 0 To 5
s = x(i)+ s
Next i
Print ”0-59分的有“ & s;”人“ End Sub
(5)例 5-6(用穷举法、辗转相除法两种方法)Private Sub Command1_Click()Dim m%, n% m = Val(InputBox(”请输入第一个数m:“))n = Val(InputBox(”请输入第二个数n:“))If m < n Then t = m: m = n: n = t For x = m To m * n If x Mod m = 0 And x Mod n = 0 Then Print ”最小公倍数为:";x End Sub(6)例 5-7(7)例 5-8(8)例 5-9(9)用比较交换法对10个学生成绩实现从低到高排序
(10)用选择法对10个学生成绩实现从低到高排序
VB心得 第6篇
在这次VB课程设计过程中,我最大的收获就是有二,一是与其临渊羡鱼,不如退而结网,无论什么事情,一定要去做,困难在你的勇气和毅力下是抬不了头的。二是深刻地认识到,做事情一定要有耐心,无论遇到什么困难,都不能心烦,否则就很难把事情好。一开始,我以为三天就可以把课程设计搞好,谁知道我们搞了差不多一个星期。界面的设计倒是没什么问题,最有问题的就是编程了,编程是非常耗时和精力的。这一点我是深有体会的。有一次我的代码有点错误,但我看了一遍又一遍,还是找不出问题所在,最后发现就是少了一个空格,就是一个空格花了我整整一个上午。唉!难怪我经常听到说,编程实在是太麻烦了,看到头都大了,看到就心烦了。就是一个小小的问题就让你花去一个早上的时间。所以我们无论做任何事情都要细心和耐心。无论做什么事情,我认为最重要的是在做事过程中学到东西,吸取教训。
这是我第一次系统的、完整的接触到软件设计的全过程。在这次课程设计中我得到了锻炼,也有很多体会。以前仅仅是对软件开发有一个大体的印象,通过这次VB课程设计,我对软件的开发有了切身的体会。软件并不像我原来所想的那样神秘,而是有着一个相对固定的模式和流程。软件的制作是一个系统的工程,需要我们掌握多方面的知识。在此次设计中,觉得自己的知识有很大的欠缺,遇到了许多不懂的东西,无奈下去翻书才发现许多东西书上都有,只怪平常太少看书,听课又不够认真。以前学习计算机语言,总是静不下心来,不能认真的看书。这次的课程设计,为了顺利的完成编程任务,认真的细读了VB课本,有了一定的心得体会。所以在以后的学习中,自己一定要全身心投入,这样学习才会有效率,才会有效果。
VB实习心得范文
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。