在VB中执行过程或函数时,提示"ByRef参数类型不符"

分析问题主要由于对应参数的类型不符造成的。造成这种情况一般有几种情况:

1。传递参数未定义类型,如果参数在调用前未定义类型,系统自动将它定义为Variant类型,由于与过程或函数中的对就参数类型不相同,所以提示"ByRef参数类型不符"

2。传递参数类型已经定义,但由于定义方法不对,所以提示"ByRef参数类型不符"。具体情况如下:

当VB中如此定义变量时,将会出现以上错误信息的出现

Private Sub Command1_Click()
           Dim i , j As Integer
           i = 3
           j = 4
          Call get1(i, j)
          Text1.Text = i
      End Sub

Private Sub get1(ByRef para1 As Integer, para2 As Integer)
         para1 = para1 + para2
     End Sub

如果将 Dim i , j As Integer 改为

Dim i  As Integer

Dim i  As Integer

程序执行正常。也就是说,第一种方法的变量定义,只是对 J 做了定义,并未对前面的 I 进行定义

一般在过程和函数中定义参数时采用ByRef,则要求参数声明的类型和实际参数的类型完全相同,否则VB就会报告错误。

关于VB提示ByRef参数类型不符的分析相关推荐

  1. VBA·编译错误:ByRef参数类型不符

    阅文时长 | 0.34分钟 字数统计 | 550.4字符 主要内容 | 1.引言&背景 2.分析&解决原理 3.声明与参考资料 『VBA·编译错误:ByRef参数类型不符』 编写人 | ...

  2. VB问题——ByRef参数类型不符

    **## vb问题--ByRey参数类型 今天上午学习vb关于过程的这一章节时,在敲书中例子时,由于我的不小心,把其中两个代码给敲错了,引发了下面图中的问题. 然后,我就去查找相关资料,寻求什么叫By ...

  3. 写给初学者:VB 中 ByRef 与 ByVal 参数传递方式的区别

    简而言之,ByRef 和 ByVal 的区别在于参数源是否可以被函数修改,前者(默认方式)是可以被修改的,而后者是不能被修改的. 例: Private Function Func(ByRef argv ...

  4. python参数类型限定_python限定方法参数类型、返回值类型、变量类型等|python3教程|python入门|python教程...

    https://www.xin3721.com/eschool/python.html typing模块的作用 自python3.5开始,PEP484为python引入了类型注解(type hints ...

  5. python限定方法参数类型、返回值类型、变量类型

    typing模块的作用 自python3.5开始,PEP484为python引入了类型注解(type hints) 类型检查,防止运行时出现参数和返回值类型.变量类型不符合. 作为开发文档附加说明,方 ...

  6. python限定方法参数类型、返回值类型、变量类型等

    typing模块的作用 自python3.5开始,PEP484为python引入了类型注解(type hints) 类型检查,防止运行时出现参数和返回值类型.变量类型不符合. 作为开发文档附加说明,方 ...

  7. Python参数类型

    位置参数 默认参数 可变参数 命名关键字参数 关键字参数 1 def position_only(a, b): 2 print(a, b) 3 4 def keyword(a='a', b='b'): ...

  8. Java注解参数类型枚举值_EffectiveJava-5-枚举和注解

    用enum代替int常量 1. int枚举: 引入枚举前,一般是声明一组具名的int常量,每个常量代表一个类型成员,这种方法叫做int枚举模式. int枚举模式是类型不安全的,例如下面两组常量:性别和 ...

  9. java 参数类型不确定_java泛型的那些事

    学习泛型的理由 首先明确为什么需要学习泛型?个人觉得至少有三个理由:1.使用泛型可以让你在声明类(或者创建方法)的时候不着急立即去指定它的类型,而是等到你实例化对象(或者方法调用)的时候才明确它的类型 ...

最新文章

  1. MySql错误处理(三)- 错误处理的例子
  2. angular1.0 $http jsonp callback
  3. CentOS6.4 利用sendEmail发邮件
  4. 45种可以拿到Webshell的程序
  5. [php]apache虚拟主机配置
  6. CMMI3组织级文档列表清单
  7. 二叉树结构 codevs 1029 遍历问题
  8. 【CF#-931A】 Friends Meeting(思维)
  9. .NET 动态脚本语言Script.NET系列文章汇总 非常精彩的应用举例
  10. 谷歌浏览器登录不了账号_谷歌浏览器使用分享(可谷歌账号登录)之谷歌账号登录...
  11. Java流程控制01 用户交互Scanner
  12. 一次性搭建Hadoop高可用集群
  13. 众专家推荐《移动微技(Mobile Widget)应用开发权威指南》
  14. 数字单片机的技术发展
  15. 图神经网络——node2vec
  16. 铁塔形变预警监测装置
  17. ELK-部署Logstash
  18. 推荐几款开发板TI AM335X NXP IMX6UL
  19. mysql评论回复表设计_数据库设计——评论回复功能
  20. html5小猫钓鱼游戏思路,小猫钓鱼的游戏算法

热门文章

  1. c 中服务器多次接受消息,c/s模拟高并发服务器端线程池接收问题
  2. 水果缺陷检测以草莓等级分类为例
  3. 机器学习吴恩达课程总结(一)
  4. 数据库优化及淘宝主键设计
  5. AndroidQ(八)Android Q隐私:更改相机和连接
  6. Delphi大师弗兰克·宝兰德(Frank Borland)回来了!
  7. chrome浏览器抓包工具介绍(2022,12,27)
  8. 抖音小程序基础之 TTSS 样式是什么
  9. 线缆束的辐射与抗干扰
  10. 对话主线科技CEO张天雷:完成A轮融资,自动驾驶战略、战术全透视