过程

通用过程的定义以及调用

ByVal 按值传递

ByRef 按地址传递

调用过程需要用到关键字 Call

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.ClickDim Y, S As LongCall JC(5, Y)S = YCall JC(10, Y)Debug.Print("5!+10!=" & S + Y)End SubPublic Sub JC(ByVal N As Integer, ByRef T As Long)Dim I As IntegerT = 1For I = 1 To NT = T * INext IEnd Sub

Function 过程的定义和调用

    Private Sub From1_Click(...) Handles Me.ClickDim A As Single = 10Dim B As Single = 20Dim C As Single = 30Dim S As SingleS = Max(A, B)Debug.Print("max=" & Max(S, C))End SubPublic Sub Max(ByVal M As Single, ByVal N As Single)As SingleIf M > N ThenMax = MElseMax = NEnd IfEnd Sub

数据文件

打开关闭文件

FileOpen(文件号,文件名,模式)

  • 文件名一般是一个绝对路径加文件名

  • 模式

模式 内容         备考
OpenMode.Output 向文件写入数据 文件存在清除原内容,不存在 新建文件
OpenMode.Input 从文件中读取数据
OpenMode.Append 把数据添加到文件末尾
  • 关闭文件流

        FileClose(文件号)

读写文件

  • Write(文件号,表达式表) 写入表达式末尾不加换行符

  • WriteLine(文件号,表达式表) 写入表达式末尾加换行符

  • Print

  • PrintLine

  • Input (文件号,变量名)  读取文件,变量的数据类型与文件的类型要匹配 ,系统是采用文件指针的形势读取文件,会记住读到的位置 ,向重新读的关闭文件。

  • 字符串变量名 = LineInput(文件号) 从指定的顺序文件中读取一行数据。

  • InputString

    Private Sub From1_Click(...) Handles Me.ClickDim K As IntegerFileOpen(1, "D:\VB1.TXT", OpenMode.Output)FileOpen(1, "D:\VB2.TXT", OpenMode.Output)For K = 1 To 50Write(1, K)If K Mod 7 = 0 ThenWrite(2, K)End IfNextFileClose(1, 2)Me.Close()End Sub
    Private Sub From1_Click(...) Handles Me.ClickDim K, X As IntegerFileOpen(1, "D:\VB1.TXT", OpenMode.Input)Do While Not EOF(1)Input(1, X)Debug.Write(X & Space(5))K = K + 1If K Mod 5 = 0 ThenDebug.Write(Chr(13))End IfLoopFileClose(1)End Sub

异常捕获

Err对象

Err对象是全局性固有对象用来保存最新产生的错误

  • Err.Number 用来保存错误码

  • Err.Source 指明错误产生的对象或应该程序的名称

  • Err.Description 记入简单的错误信息

On Error GoTo ErrLine    [后面代码出错是回跳到ErrLine 如果想继续执行标号换成 0]

...

ErrLine:

...

Resume [抛出错误后跳转到指定位置执]

  • Resume [0]:    返回出错语句继续执行

  • Resume Next: 返回到出错语句下一句继续执行

  • Resume 标号:  返回到标号继续执行

Try Catch Finally

Try

...

Catch

...

Finally

...

End Try

怎么都会执行Finally...End Try段语句

过程和数据文件操作以及异常处理相关推荐

  1. c语言数据文件是,C语言数据文件操作.ppt

    C语言数据文件操作 第十一章 文件 11.1 C文件概述 文件:存储在外部介质上数据的集合,是操作系统数据管理的单位 文件处理方法 缓冲文件系统:高级文件系统,系统自动为正在使用的文件开辟内存缓冲区 ...

  2. python 文件操作不被打断_python学习六文件操作和异常处理

    1.文件的定义和类型 什么是文件呢? 文件是数据的抽象和集合 文件是存储在辅助存储器上的数据序列 文件是存储的一种 文件有哪些类型呢? 本质上所有文件以二进制储存,不过又可以分为文本文件和二进制文件 ...

  3. C语言:数据文件操作

    1.文件类型 在程序设计中,我们一般谈的文件有两种:程序文件.数据文件(从文件功能的角度来分类的). 1 程序文件 包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程 ...

  4. Part1_4 python函数、文件操作、异常处理

    目录 函数 文件操作 异常处理 函数 #函数的定义 def printinfo():print("----------")print("人生苦短,我用python&quo ...

  5. python计算思维训练文件操作与异常处理_054 Python程序设计思维

    [TOC] 一.单元开篇 计算思维与程序设计 计算生态与Python语言 用户体验与软件产品 基本的程序设计模式 二.计算思维与程序设计 2.1 计算思维 2.1.1 第3种人类思维特征 逻辑思维:推 ...

  6. python学习笔记:python文件操作与异常处理

    1.python文件操作:打开.关闭.读取.写入,合并excel等 1.1创建文件:open()函数打开文件,若文件存在则直接打开:若不存在则创建文件并打开 open('F:/pycodes/cunz ...

  7. Oracle表空间及数据文件操作

    查看所有表空间: sql> SELECT * FROM dba_tablespaces; 创建test表空间并创建数据文件test_01.dbf: test_01.dbf 初始大小为10m,开启 ...

  8. Educoder Python 计算思维训练——文件操作与异常处理

    第1关:从文件中读取数据:信息时代已经到来 本关的编程任务是补全 src/Step1/test1.py 文件的代码,实现相应的功能.具体要求如下: 补充代码,功能是输出文本文件 test.txt 的前 ...

  9. python文件操作与异常处理_Python学习——文件操作和异常处理

    在上一篇文章中,我们介绍了 Python 的函数和模块,现在我们介绍 Python 中的异常和文件. 查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/9963 ...

最新文章

  1. ETSI GS MEC 015,MEP 带宽管理 API
  2. 每天shell 之split
  3. 小甲鱼python视频第八讲(课后习题)
  4. 2018牛客网暑假ACM多校训练赛(第三场)I Expected Size of Random Convex Hull 计算几何,凸包,其他...
  5. 旧项目适配iphone6和iphone plus
  6. Json.Net系列教程 3.Json.Net序列化和反序列化设置
  7. Google App Engine Java功能和命名空间API
  8. 代码重构 —— 区分代码和数据
  9. MultiByteToWideChar和WideCharToMultiByte参数详解及使用方法
  10. maven 把依赖包一起打包
  11. python2和python3(导包)自定义包并导入之
  12. 一例XenApp无法登陆的解决思路
  13. 华为防火墙默认密码是什么?
  14. win 10计算机查找大文件,教你如何在Win10系统中查找大文件?
  15. 网站安全公司对渗透测试行业的运营观点
  16. 干货 | 京东云弹性伸缩功能实践
  17. Deep Light Enhancement without Paired Supervision (非配对数据监督学习用于低曝光图像增强)
  18. 计算机打印机共享服务怎么开,windows7系统打印机共享怎么设置?windows7系统打印机共享设置步骤...
  19. 区块链版《绝地求生》游戏—Blast Royale攻略
  20. 超级详细的redis命令大全

热门文章

  1. PyCharm社区版够用吗
  2. android app替换字体,Android APP更换字体策略精要
  3. 自媒体时代“REO”来袭,SEO将成过去式
  4. 关于定义数组不能乱用变量的小tips
  5. CPython GIL介绍 和 实现 及 GIL影响
  6. 抖音热门表白代码bat
  7. dota2大魔导师出装java_DotA2新版本大魔导师拉比克使用心得_DotA2大魔导师拉比克怎么玩厉害_快吧游戏...
  8. ;编程,分别在屏幕的2,4,6,8行显示4句英文诗
  9. 计算机抖音怎么可以弄出音乐,抖音视频配音乐怎么弄 如何在手机上给视频添加背景音乐?...
  10. 安卓自定义音量键_手机跟我学第十四课——如何调节手机音量