过程和数据文件操作以及异常处理
过程
通用过程的定义以及调用
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段语句
过程和数据文件操作以及异常处理相关推荐
- c语言数据文件是,C语言数据文件操作.ppt
C语言数据文件操作 第十一章 文件 11.1 C文件概述 文件:存储在外部介质上数据的集合,是操作系统数据管理的单位 文件处理方法 缓冲文件系统:高级文件系统,系统自动为正在使用的文件开辟内存缓冲区 ...
- python 文件操作不被打断_python学习六文件操作和异常处理
1.文件的定义和类型 什么是文件呢? 文件是数据的抽象和集合 文件是存储在辅助存储器上的数据序列 文件是存储的一种 文件有哪些类型呢? 本质上所有文件以二进制储存,不过又可以分为文本文件和二进制文件 ...
- C语言:数据文件操作
1.文件类型 在程序设计中,我们一般谈的文件有两种:程序文件.数据文件(从文件功能的角度来分类的). 1 程序文件 包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程 ...
- Part1_4 python函数、文件操作、异常处理
目录 函数 文件操作 异常处理 函数 #函数的定义 def printinfo():print("----------")print("人生苦短,我用python&quo ...
- python计算思维训练文件操作与异常处理_054 Python程序设计思维
[TOC] 一.单元开篇 计算思维与程序设计 计算生态与Python语言 用户体验与软件产品 基本的程序设计模式 二.计算思维与程序设计 2.1 计算思维 2.1.1 第3种人类思维特征 逻辑思维:推 ...
- python学习笔记:python文件操作与异常处理
1.python文件操作:打开.关闭.读取.写入,合并excel等 1.1创建文件:open()函数打开文件,若文件存在则直接打开:若不存在则创建文件并打开 open('F:/pycodes/cunz ...
- Oracle表空间及数据文件操作
查看所有表空间: sql> SELECT * FROM dba_tablespaces; 创建test表空间并创建数据文件test_01.dbf: test_01.dbf 初始大小为10m,开启 ...
- Educoder Python 计算思维训练——文件操作与异常处理
第1关:从文件中读取数据:信息时代已经到来 本关的编程任务是补全 src/Step1/test1.py 文件的代码,实现相应的功能.具体要求如下: 补充代码,功能是输出文本文件 test.txt 的前 ...
- python文件操作与异常处理_Python学习——文件操作和异常处理
在上一篇文章中,我们介绍了 Python 的函数和模块,现在我们介绍 Python 中的异常和文件. 查看上一篇文章请点击:https://www.cnblogs.com/dustman/p/9963 ...
最新文章
- ETSI GS MEC 015,MEP 带宽管理 API
- 每天shell 之split
- 小甲鱼python视频第八讲(课后习题)
- 2018牛客网暑假ACM多校训练赛(第三场)I Expected Size of Random Convex Hull 计算几何,凸包,其他...
- 旧项目适配iphone6和iphone plus
- Json.Net系列教程 3.Json.Net序列化和反序列化设置
- Google App Engine Java功能和命名空间API
- 代码重构 —— 区分代码和数据
- MultiByteToWideChar和WideCharToMultiByte参数详解及使用方法
- maven 把依赖包一起打包
- python2和python3(导包)自定义包并导入之
- 一例XenApp无法登陆的解决思路
- 华为防火墙默认密码是什么?
- win 10计算机查找大文件,教你如何在Win10系统中查找大文件?
- 网站安全公司对渗透测试行业的运营观点
- 干货 | 京东云弹性伸缩功能实践
- Deep Light Enhancement without Paired Supervision (非配对数据监督学习用于低曝光图像增强)
- 计算机打印机共享服务怎么开,windows7系统打印机共享怎么设置?windows7系统打印机共享设置步骤...
- 区块链版《绝地求生》游戏—Blast Royale攻略
- 超级详细的redis命令大全
热门文章
- PyCharm社区版够用吗
- android app替换字体,Android APP更换字体策略精要
- 自媒体时代“REO”来袭,SEO将成过去式
- 关于定义数组不能乱用变量的小tips
- CPython GIL介绍 和 实现 及 GIL影响
- 抖音热门表白代码bat
- dota2大魔导师出装java_DotA2新版本大魔导师拉比克使用心得_DotA2大魔导师拉比克怎么玩厉害_快吧游戏...
- ;编程,分别在屏幕的2,4,6,8行显示4句英文诗
- 计算机抖音怎么可以弄出音乐,抖音视频配音乐怎么弄 如何在手机上给视频添加背景音乐?...
- 安卓自定义音量键_手机跟我学第十四课——如何调节手机音量