全国计算机考试第6章 过程

第6章 过 程 VB中的过程 在Visual Basic事件驱动编程方式中,涉及许多事件过程。 在程序设计时,如果完成一定功能的程序段在程序中重复出现多次,而这些重复的程序段语句代码相同,只是处理的数据不同,可以把程序段设计成具有独立功能的程序段. 这些程序段称为程序的逻辑部件即过程。 VB中可以使用两种类型的过程: 子程序过程(Sub Procedure) 函数过程(Function Procedure) 子程序过程Sub 6.1.1 事件过程 Sub过程是没有返回值的过程,用Sub语句来声明其名称、参数以及构成其主体的代码。 这类过程与对象有关,对象事件触发后被调用。 1.定义窗体事件过程 格式: 2.定义控件事件过程 格式: 3.建立事件过程 步骤: (1)打开代码编辑器窗口 (2)找到某一对象的相关事件,显示相应事件过程模板 (3)在Private Sub与End Sub之间键入代码 (4)保存窗体及工程文件 6.1.2 通用过程 通用过程分为公有(Public)和私有(Private)两种。 若完成一定功能(如求和,排序)的代码段在程序中出现多次,每次处理的数据不同,则可编写为通用过程。 数组在使用之前要先定义,而过程在使用之前也应先定义,本章主要解决过程的定义与使用方法(即调用)。 1. 通用Sub过程的定义 参数表中的参数称为形式参数,简称形参或虚参 形参格式为:    [ ByVal ] 变量名[( )] [As 数据类型] ByVal表明其后的形参是按值传递参数(传值参数 Passed By Value),若缺省或用ByRef,则表明参数是按地址传递的(传址参数)或称引用(Passed By Reference)。 形参后无括号表示变量,有括号表示数组。 例如: Public Sub S (X() As Integer, Y As String, byval Z As Boolean) 2. 建立Sub过程 ①建立过程框架 ②在过程中编写该过程的程序代码。 通用过程 这类过程不与对象相关,是用户创建的一段共享代码。 事件过程是通过事件驱动由系统自动调用的,而Sub过程则必须通过调用语句实行调用。 调用Sub过程有以下两种方法: Call Sub过程名(实参数表) Sub过程名 实参数表 通过调用完成具体数值2与3的和,调用语句如下:   Call add(2,3) 或   add 2,3 例3 阶乘 设计一个求n的阶乘的过程Fac,在“计算”命令按钮的单击事件中调用该过程,n值通过文本框输入,结果在另一个文本框中输出。 具体要求:形参为n(传值),结果的输出在Fac过程中完成。 6.2.1 Function过程的定义 [Private|Public][Static] Function 函数过程名(参数表) [As类型] 语句 End Sub [As类型]用于说明函数返回值的数据类型,如果省略则返回变体类型的函数值。 在函数体内,函数名可以当变量使用,函数的返回值就是通过对函数名的赋值语句来实现的,即函数值通过函数名返回。因此函数体中需要有一个对函数名赋值的语句, 此语句的目的是为了设置函数返回的值。 例4 设计一个由三角形的3条边长,计算其面积的函数过程。 6.2.2 Function过程的调用 函数过程名(参数列表) 例如,在窗体中有4个文本框,前3个分别用于输入三角形的三边长的值,第4个文本框用于显示面积,则在“计算”命令按钮上设计以下事件过程调用上面的函数过程Area: Sub过程和Function函数过程定义时的参数列表中的参数称为形式参数,简称为形参或虚参;在程序中调用Sub过程和Function函数过程时的参数列表中的参数称为实际参数,简称实参。过程调用实际就是实参与形参相匹配的过程,称为参数传递,即主调过程将实参的相关数据传递给被调过程中的形参,这一过程也称做虚实结合。 ①实参与形参数量相同。 ②实参与形参按顺序逐一对应。 ③实参和形参的类型对应一致。 1. 按值传递参数 按值传递参数时,主调过程的实参与被调过程的形参各有自己的存储单元,调用时主调过程的实参值复制给被调过程的形参。如果过程改变了形参的值,则所做变动不会影响对应实参的值。定义被调过程时,使用ByVal关键字指出参数是按值来传递的。 例如: Function Sqrtab1(ByVal a As Single,ByVal b as Single) a=a*a : b=b*b Sqrtab1=Sqr(a+b) End Function P

ppt6计算机考试,全国计算机考试第6章 过程.ppt相关推荐

  1. 安徽全国计算机缴费,全国计算机等级考试3月报名 安徽首次网上报名缴费

    2月10日从招生考试院获悉,2017年3月份全国计算机等级考试(以下简称NCRE)报名工作即将开始,今年也是我省首次在全省范围内实行网上报名及缴费. 据介绍,本次考试时间为3月25日至28日(第48次 ...

  2. 大唐发电厂计算机考试题,全国计算机等级考试上机考试与题库解析:一级B

    全国计算机等级考试上机考试与题库解析:一级B 语音 编辑 锁定 讨论 上传视频 <全国计算机等级考试上机考试与题库解析一级B>是2011年北京邮电大学出版社出版的图书.本书在研究历年上机真 ...

  3. 全国计算机等级英语一级考试,全国计算机等级考试职业英语一级考试大纲

    全国计算机等级考试职业英语一级考试大纲(2008年版) 一.级别描述: **一级考试的考生应具备计算机基础知识,应能在日常生活中.与信息技术相关的工作环境中运用英语进行简单的交流,应能满足计算机操作员 ...

  4. windows计算机考试题,全国计算机等级考试一级Windows试题及解答.pdf

    全国计算机等级考试一级 Windows 试题及解答 一.选择题( 1-30 题第小题 1 分, 31-55 题每小题两. 2 分) 答案 1.计算机中数据的表示形式是 C A )八进制 B )十进制 ...

  5. 计算机二级msoffice高级应用考试,全国计算机二级MSOffice高级应用考试大纲

    计算机网络的分类与的一般的事物分类方法一样,可以按事物的所具有的不同性质特点即事物的属性分类.下面是小编整理的关于全国计算机二级MSOffice高级应用考试大纲,希望大家认真阅读! 基本要求 1. 掌 ...

  6. 全国计算机模拟PPT考试,全国计算机等级考试模拟试题2课件.ppt

    全国计算机等级考试模拟试题2课件 Access数据库模拟试题 28.货币数据类型是( )数据类型的特殊类型 A.数字 B.文本 C.备注 D.自动 A * Access数据库模拟试题 29.特殊运算符 ...

  7. 玩转教育计算机二级,全国计算机等级考试二级msoffice高级应用教材《玩转office轻松过二级》配套模拟软件使用说明.doc...

    文档介绍: 全国计算机等‎级考试 二级MS Office‎高级应用教材‎ <玩转Offi‎ce轻松过二‎级> 配套模拟软件‎使用说明 目录 1. 图标主菜单模‎式和直接模拟‎模式 1 2. ...

  8. 17计算机一级,全国计算机等级考试一级17

    1.汉字国标码中共收集了个汉字及符号.d a.3755 b.3008 c.6763 d.7445 2.个人计算机属于( ).c a.小巨型机 b.小型计算机 c.微型计算机 d.大型计算机 3.存储器 ...

  9. 公共计算机课件,全国计算机等级考试二级ACCESS公共基础知识课件.ppt

    <全国计算机等级考试二级ACCESS公共基础知识课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<全国计算机等级考试二级ACCESS公共基础知识课件 ...

最新文章

  1. 李宏毅2020深度学习-判别方法和生成方法
  2. python提取pdf表格信息
  3. hadoop hbase java_Hadoop、Hbase伪分布式安装
  4. ORACLE AWR简介
  5. python day - 19 抽象类 接口类 多态 封装
  6. Harris角点检测原理分析
  7. 组合数学 —— 常用组合公式
  8. 真机实战之VLAN隔离,助力网络安全
  9. element ui实现抽屉效果_如何给element添加一个抽屉组件
  10. 出现504怎么办?由于服务器更新导致的博客报504错误[详细记录]
  11. android音视频开发进阶指南,音视频开发进阶指南:基于Android与iOS平台的实践
  12. 应用|5G时代10大应用场景!
  13. On teaching mathematics--Arnold
  14. 京东营销案例与运营直播手册(共47份)
  15. java计算机毕业设计自习室座位预约管理源码+mysql数据库+系统+lw文档+部署
  16. db4o数据库的基本操作
  17. 数学分析-证明:单调有界数列必有极限
  18. 微信小程序之使用vant-3组件Uploader文件上传
  19. 英语总结和摘要怎样写?
  20. 三菱MR-JE-C伺服电机FB功能块 流水线项目,16个MR-JE-C电机

热门文章

  1. elasticsearch中文IK+Pinyin分词器
  2. xboxone硬盘坏的表现_希捷新酷鱼硬盘,这次必须要黑你一下了!
  3. 计算机毕业设计Python+uniapp快递寄取微信小程序(小程序+源码+LW)
  4. 技术分享 | EdgeX 规则引擎 eKuiper 实战
  5. 风口的猪(小米实习生招聘)
  6. 5g时代php发展趋势,5g时代还有多久到来
  7. 洛谷P2486 lct做法
  8. p二、使用 docker-compose 安装 Prometheus+Alertmanager+Grafana
  9. robotframework中文乱码---robotframework日志输出时出现中文以unicode编码方式
  10. 计算机网络协议(二)——从二层到三层