为了账号安全,请及时绑定邮箱和手机立即绑定

VB中的函数参数定义为any的问题?

VB中的函数参数定义为any的问题?

慕神8447489 2019-02-19 18:13:00
VB中的函数参数定义为any的问题
查看完整描述

1 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

DLL 里面的函数(含 API)都是用 C 写成的。所以在调用时才会区分大小写。
至于 Any 类型,那是 VB 为了兼容 C 中的 void 类型(空类型)或 LPVOID 类型(void 类型的指针)而设计的。普通的 VB 函数没有 void,所以自己的函数对 Any 应该转换为 Variant。
顺便说一下,在你敲入“As”之后,只有在声明 API 时(用了 Declare 关键字)类型列表才会出现 Any。在一个窗体内部声明有错误时,使用 Me 关键字访问窗体不可行(即敲入“.”后没有对象列表出现)。巧妙地利用 VB 的这种功能可以帮你迅速地排查错误。

查看完整回答
反对 回复 2019-03-10
  • 1 回答
  • 0 关注
  • 764 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信