LotusScript基础入门学习笔记(3)

本文介绍了LotusScript中的异常处理机制,包括错误处理函数如Err、Erl和Error,以及错误跳转的方法。通过示例代码展示了如何使用这些机制来捕获并处理运行时异常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.LotusScript 异常

1.1异常分类

   同java一样,LotusScript也有异常处理,同样也可将异常分为编译时异常与运行时异常。但是LoutsScript并非像java一样有try catch语句,反之有错误处理函数以及进行错误跳转。

1.2错误处理函数

   错误处理函数有三种:

Err:返回错误号
Erl:返回代码错误行号
Error或Error$:返回错误信息

1.3错误跳转

   同错误处理函数一样,错误跳转也有三种方式:

on error resume next   '跳转到代码下一行,继续运行
on error goto labe   '跳转到指定的标号
on error ErrdivisionByZero go to DivZero   '如果是ErrDivisionByZero异常,跳转到标号为DivZero,继续运行。 其中ErrDivisionByZero不是固定的,可以换成其他异常,标号同理。

1.4常用异常捕获代码

   这里用一个网上找的一个小代码示例来理解:

Sub Initialize
On Error Goto err_handle
...
Exit Sub
err_Handle:
 Msgbox session.CurrentDatabase.FilePath + "数据库中的"+ session.CurrentAgent.name+"代理的 Initialize 方法发生错误:"+Error + ", 错误行号:" + Cstr(Erl())
 End Sub

  如果出现异常,则跳转到标号为err_handle这一部分,执行这里的代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值