VBA 急急急!!!新手求问!!!如何使用外部引用程序中自带的结构体定义变量?

weixin_42302546 2018-06-05 12:09:17
...全文
594 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_42302546 2018-06-05
  • 打赏
  • 举报
回复
谢谢大家的帮助,重新建立了一个结构体通过了,谢谢大家
chewinggum 2018-06-05
  • 打赏
  • 举报
回复
具体的,你可以参考带有结构体的系统API调用例子
chewinggum 2018-06-05
  • 打赏
  • 举报
回复
你可以在你的程序里也实现 一个与他的定义一致的type 然后在程序里面直接定义该type类型的变量。 当can总线返回数据的时候,返回的是一个传址的参数,把这个变量直接放进去就行了。
of123 2018-06-05
  • 打赏
  • 举报
回复
用 VC 写一个 DLL,采用 stdCall 规范。让 VB 把数据用函数参数传进去就可以了。原来结构中是什么数据类型,参数就用这种类型传。
Chen8013 2018-06-05
  • 打赏
  • 举报
回复
你可以在这个模块中自定义那个“结构体”。 但这个“结构体”有成员顺序的问题,你得查一下它的原型是如何定义的。 对象浏览器中,那个小图标表示它是“属性”,或者是“成员变量”。 你可以选定每一个成员看看是什么类型,看哪些是“VB6不支持”的。 但其实未必是真的“不支持”,比如DWORD、ULONG等等,其实在VB6中都用Long。
Chen8013 2018-06-05
  • 打赏
  • 举报
回复
左边那个列表“类”下面的图标,“<全局>”的不用说了, 另外3种,依次是:类、自定义类型(结构体)、枚举类型。

2,503

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧