首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我应该如何处理VB6中类之外的错误(在类方法中引发)?

我应该如何处理VB6中类之外的错误(在类方法中引发)?
EN

Stack Overflow用户
提问于 2010-02-25 14:22:21
回答 1查看 201关注 0票数 1

我想创建一个VB6类的对象,并对该对象调用一个方法。如果错误发生在

我希望该方法能够在方法中引发错误,并在类的外部捕获它,在

我调用该方法的例程。

例如,该类可能包含:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Const cmlngMYERROR As Long = vbObjectError + 1001

Public Sub MyMethod()

    ...

    Err.Raise cmlngMYERROR, Err.Source, Err.Description

End Sub

调用例程可能包含:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Private Sub MyCallingRoutine()

    Dim objMyObject As ClassName

On Error GoTo ErrorHandler

    Set objMyObject = New ClassName

    objMyObject.MyMethod

    Exit Sub

ErrorHandler:
    If Err.Number=clngMYERROR Then
        ...
    End If

End Sub

我遇到的问题是,你不能在类的顶部定义公共常量。因此,您不能

使用调用例程错误处理程序中定义的常量检查错误号。最好的是什么?

练习检查调用例程中的错误代码?我在这里正确地使用了错误处理吗?

例子(或者至少是在正确的轨道上)?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-25 14:40:32

有一个聪明(丑陋?)模拟公共常量的诀窍:改用公共枚举

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Public Enum PseudoConst
  cmlngMYERROR = vbObjectError + 1001     
End Enum
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2334578

复制
相关文章
python中类的静态方法和类的类方法
类的静态方法,不需要self这类参数,因为类的静态方法,不需要进行实例化,就可以进行调用。
刘金玉编程
2019/08/30
3.2K0
python 类中的方法
上一篇中讲到 创建了类,并且重点讲述了构造函数以及类实例,特别是对那个self,描述了不少。在讲述构造函数的时候特别提到,init()是一个函数,只不过在类中有一点特殊的作用罢了,每个类,首先要运行它,它规定了类的基本结构。
全栈程序员站长
2022/06/29
1.4K0
在静态方法中应用spring注入的类
最近在一次项目的重构中,原项目需要在静态方法中调用service,现在需要更换框架,service需要自动注入,无法再静态方法中调用
二十三年蝉
2018/08/27
2.7K0
类中的构造方法
构造方法是正常开发中不可或缺的一部分,是语法上必须存在的。是一个具有特殊格式的方法,且有特殊的调用方式。
星哥玩云
2022/09/14
1.1K0
类中的构造方法
Python中类的静态方法、类方法及实例方法
经过测试可以发现 实例属性需要通过实例对象来访问,类属性通过类来访问,但在测验中 stu1.school 实例对象也能访问类属性,为什么呢?
ZackSock
2021/04/13
3K0
Python中类的静态方法、类方法及实例方法
Python中类的静态方法、类方法及实例方法
经过测试可以发现 实例属性需要通过实例对象来访问,类属性通过类来访问,但在测验中 stu1.school 实例对象也能访问类属性,为什么呢?
忆想不到的晖
2021/04/04
2.9K0
Python中类的静态方法、类方法及实例方法
Java 类在 Tomcat 中是如何加载的?
https://www.cnblogs.com/xing901022/p/4574961.html
Java技术栈
2019/09/26
2.5K0
Java 类在 Tomcat 中是如何加载的?
在类中如何使用 Server.MapPath
直接在类中使用 Server.MapPath 会出现错误,这是由于类中不能直接使用 System.Web.UI.Page 的非静态函数造成的。解决方法有两种:
全栈程序员站长
2022/09/14
2.5K0
如何对类中的private方法进行测试?
问题:如何对类中的private方法进行测试? 大多数时候,private都是给public方法调用的,其实只要测试public即可。但是有时由于逻辑复杂等原因,一个public方法可能包含了多个private方法,再加上各种if/else,直接测public又要覆盖其中每个private方法的N多情况还是比较麻烦的,这时候应该考虑单对其中的private方法时行测试了。那么如何进行呢?
跑马溜溜的球
2020/12/07
3.5K0
python中类的构造方法
如果是继承关系,那么子类也有构造方法。如果子类存在构造方法,继承关系成立后,最终的结果也还是以子类的构造方法为准。
刘金玉编程
2019/08/13
2.1K0
(六)类组件中 方法的 this
# 🍧一、类组件中 方法的 this // 1. 创建一个类组件 class Mood extends React.Component { constructor(props) { super(props) // 初始化状态 this.state = { isMood: true } } render() { // 结构赋值 读取状态 const { isMood
老怪兽
2023/02/22
8490
(六)类组件中 方法的 this
python中类的魔术方法
在学习class时一定会接触到它的magic methods,比如常用__init__,形式都是前后有双下划线。除了这个必须的,还有其他有用的方法,下面大概的介绍一下。
py3study
2020/01/09
9070
java中类中多个Synchronized方法
下面给出一个例子,说明一个class中有两个方法synchronized的情况。它们互相阻挡的用法和上面的“一个方法有synchronized”的情况是一样的。
马克java社区
2021/04/23
9050
java中类中多个Synchronized方法
如何在 Python 中创建静态类数据和静态类方法?
在这里,为静态类数据定义一个类属性。如果要为属性分配新值,请在赋值中显式使用类名 -
很酷的站长
2023/02/25
3.5K0
如何在 Python 中创建静态类数据和静态类方法?
springBoot中static类引用普通类的方法【工作】
需求: 要在一个工具类中引用其他项目包提供的一个API,直接引用会报错。 解决方案: 直接贴代码,主要是注意注解的使用; import com.test.api.basecode.BaseCodeAPI; /** * 功能描述:获取用户的工具类 * * @author: LIUY * @create: 2019-01-21 17:15 */ @Component @Slf4j public class SessionUtil { @Autowired private Login
用户5640963
2019/07/25
1.4K0
【DB笔试面试662】在Oracle中,对于错误“ORA-08104”应该如何处理?
在Oracle中,对于错误“ORA-08104: this index object 68111 is being online built or rebuilt”,应该如何处理?(如何清除创建失败的索引?)
AiDBA宝典
2019/10/19
8720
python中的静态方法和类方法
静态方法和类方法在python2.2中被引用,经典类和新式类都可以使用。同时,一对内建函数:staticmethod和classmethod被引入,用来转化类中某一方法为这两种方法之一。
全栈程序员站长
2022/07/09
1.5K0
Java中时间类中的Data类与Time类
上面我们了解了Date类,我们知道,他是一个比较老的类,且不是线程安全的,所以,我们目前基本上是使用他的升级版LocalDate。
JanYork_简昀
2022/04/11
1.8K0
Java中时间类中的Data类与Time类
聚类模型评估指标之外部方法
聚类算法的理想结果是同一类别内的点相似度高,而不同类别之间的点相似度低。聚类属于无监督学习,数据没有标签,为了比较不同聚类模型的好坏,我们也需要一些定量的指标来进行评估。根式是否提供样本的标签信息,相关的指标可以分为以下两大类
生信修炼手册
2021/05/27
2.8K0
点击加载更多

相似问题

处理类中的错误,我应该使用什么方法?

20

类中的调用方法引发错误。

22

在Laravel服务类中,我应该如何处理错误/成功消息?

15

PHP -我应该如何处理多个类中的软错误?

24

如何在自己的类中处理类中引发的事件?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文