




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主要内容子过程函数
参数传递鼠标
键盘
1.1数组排序过程案例说明
在VB中,将公用的、能完成某一特定功能的程序设计成可供其他程序调用的、独立的程序段,这种程序段就称为子程序(也称为过程)。调用子程序的程序段称为主程序。用过程编程有两大好处:(1)过程可使程序划分成离散的逻辑单元,使程序结构清晰且便于调试;(2)一个程序中的过程,往往不必修改或只需稍做改动,便可成为另一个程序的构件。本案例执行后,自动产生一个包含十个随机数的序列,并且将这个数列排序后输出,产生随机数序列、排序和输出的功能都由过程来实现。
1.2程序实现
界面设计:2.代码设计:1.3相关知识
1.事件过程控件的事件过程名由控件的名称、下划线“_”和事件名称组合构成。2.自定义过程自定义的子过程是用特定格式组织起来的一组代码,可以被其它过程作为一个整体来调用。在结构形式上,自定义过程与事件过程的唯一区别在过程名上,可以是一个任意合法的标识符。在启动机制上,事件过程通常是在特定对象的特定事件发生时被启动,而自定义的子过程则在被另一个过程调用时才会启动。
1.3相关知识
3.自定义过程的定义:有两种方法:(1)使用菜单命令定义(2)利用代码窗口直接定义有以下几点说明:(1)过程名:命名规则与变量命名规则相同。不能与VB中的关键字和WindowsAPI函数名同名,也不能与同一级别的变量重名。一个过程只能有惟一的过程名;(2)形参表:形参表中的参数称为形参,用于接受调用该过程时传递过来的值。形参表指明了传送给过程的变量个数和类型,各变量名之间用逗号分隔。
(3)语句序列:是VB的程序段,程序中可以用ExitSub语句从子过程中退出。
1.3相关知识
4.过程的调用:有两种子过程的调用方法:(1)方法一:子过程名[实参表](2)方法二:Call子过程名(实参表)在进行过程调用时应注意:(1)实参表中的参数称为实参,实参可由常量、变量和表达式、数组名(其后有括号)组成,实参之间用逗号分隔。它必须与形参保持个数相同,位置与类型一一对应。但是,它们的名字可以不相同。(2)调用时把实参的值传递给形参称为参数传递,这种传递是按次序一一对应的。参数传递有两种方式,一是值传递,实参的值不随形参的值变化而改变;二是址传递,实参的值随形参值的改变而改变。(3)过程不能嵌套定义,即不允许在一个过程中再定义另外的过程,但可以在一个过程中调用另外的过程,即可以嵌套调用。
1.4过程、函数、变量的作用域
1.窗体模块和标准模块。2.类模块3.变量的作用域4.变量的生存期返回2.1数制转换案例说明该程序可由用户输入一个2至16之间的数字,该数字表示用户要转换之前的是几进制的数,然后需要在第二个文本框输入这个R进制的数字,当用户单击转换按钮时,程序即可将这个R进制的数转换成十进制数。
2.2程序实现1.界面设计:
2.代码设计:2.3相关知识1.函数的定义(1)使用菜单命令的方法该方法和6.1节中所介绍的使用菜单命令添加过程的方法一样,在此就不详细叙述了。(2)利用代码窗口直接定义2.函数过程的调用返回3.1传值和传址的比较案例说明该案力通过两种不同传递方式的比较,来直观地说明在参数传递中“按值传递参数”和“按地址传递参数”的区别。该程序在运行过程中有两个变量A和B,一个“传值”子过程CZ1,一个“传地址”子过程CZ2。在程序运行中分别把变量A和B采用不同的传递方式传给两个过程,然后再观察过程调用结束后不同变量的变化。
3.2
程序实现
1.界面设计
2.代码设计:3.3相关知识1.参数传递参数传递可以实现调用过程和被调过程之间的信息交换,在过程的调用中,调用其他过程的过程称为主过程,被调用的过程称为子过程。当被调用的子过程要使用主过程中的数据时,就必须使用参数传递。参数分为形式参数和实际参数:(1)形式参数(简称形参):在子过程中的参数,出现在Sub过程和Function过程中。形式参数可以是变量名和数组名。(2)实际参数(简称实参):在主过程中的参数,过程调用时实参数据会传递给形参。3.3相关知识在VB中,实参与形参的结合有两种方法,即传址(ByRef)方式和传值(ByVal)方式,(1)按值传递参数:用“ByVal”关键字指出参数是按值来传递的。按值传递参数时,传递的只是变量的副本。当调用一个过程时,系统将实参的值复制给形参,实参与形参便断开了联系。被调过程中的操作是在形参自己的存储单元中进行的。当过程调用结束时,形参所占用的存储单元也同时被释放,因此在过程体内对形参的任何操作不会影响到实参。(2)按地址传递参数:按地址传递参数在VisualBasic6.0中是缺省的传递方式,即不用“ByVal”关键字。按传址方式时,是把变量在内存中的地址传递给形参。这时,形参将与原变量使用内存中的同一地址。也就是说,如果在过程中改变了这个形参的值,原变量也会随之而改变。3.3相关知识2.选用传值或传地址的一般规则形式参数如果是数组、自定义类型时只能用传地址方式,若要将过程中的结果返回给主调程序,则形参必须是按传址方式。这时实参必须是同类型的变量名,不能是常量或表达式。若形式参数不是上述中的两种情况,一般应选用传值方式。这样可增加程序的可靠性和便于调试,减少各过程间的关联。因为在过程体内对形参的改变不会影响实参。返回4.1鼠标操作案例说明该案例能跟踪鼠标的状态,当鼠标在窗体上移动时,可以通过文本框即时显示鼠标的状态。例如鼠标在窗体上的坐标值,是在“单击”或者“双击”鼠标,正在对鼠标进行何种操作等。当把鼠标放在文本框上的时候,程序则会解释该文本框显示的是何值。
4.2
程序实现
1.界面设计:在窗体上放置5个标签,3个文本框,调整控件的大小和位置,
2.代码设计:4.3相关知识1.鼠标事件当鼠标在窗体或对象上移动、按下鼠标按钮时,都会发生鼠标事件。最常用的鼠标事件主要有:Click、DblClick、MouseMove、MouseDown、MouseUp和DragDrop等。4.4鼠标绘图下面我们通过一个用鼠标在窗体上绘图的案例来巩固相关的鼠标事件。1.界面设计:只需用到一个窗体即可。当程序运行时,按下鼠标左键并在窗体上拖动就可以画出读者想要的图形。
返回5.1键盘操作案例说明该程序在运行时可以通过键盘上的上、下、左、右键操作界面上的“骏马”,实现骏马的移动,就好像骏马奔驰在草原上一样
5.2
程序实现
1.界面设计:在界面上需要放置一个图像框装载背景图片,还需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年即时配送行业配送路径优化方案报告:成本控制与效率提升策略
- 工业脚轮 A、B 地块项目报告表
- 2025年互联网医疗平台在线问诊平台与医院信息化系统融合报告
- 2025年助理医师资格证考试之口腔助理医师综合检测试卷B卷含答案
- 2025年互联网医疗平台在线问诊服务质量与患者就医体验优化策略报告
- 统编版语文五年级上册第二单元整体教学设计说课课件
- D2C模式引领未来互联网消费时代-服装行业的D2C模式研究 工商管理专业
- 江西中考角度题目及答案
- 电力基建工程题库及答案
- 高职考试试题及答案
- 洪灾后卫生防疫知识讲座
- 试卷+答案初三语文中考模拟试卷试卷
- 大学英语四六级词汇表
- 监控维保方案
- 【2025高考专题冲刺-语病真题】辨析并修改病句七年真题汇编(2018-2024年)
- 湖北省武汉市江岸区2024-2025学年上学期元调九年级物理试题(含答案)
- 熔盐炉拼接炉拱施工方案
- 2025年全国国家版图知识竞赛题库及答案(中小学组)
- 长安售后工作计划
- 特殊教育岗前培训
- 2023年遗传学考试题库(含答案)
评论
0/150
提交评论