在许多情况下,API是用VBA以外的不同语言编写的。因此,API使用的数据类型必须正确地映射到VBA文件管理数据类型。大多数Windows API是用C或C++语言编写的,因此首先需要确定API要求的目标数据类型。然后,可以找出哪一种数据乐行能正确地映射。MSDN文件已证明是用于此方面的宝贵工具。C++语言的特点之一是能够根据核心C++类型创建定制的数据类型。Windows定义了许多定制数据类型。与其他定制文件管理数据类型一样,Windows定义的定制数据类型在映射到适当的VBA类型之前必须映射到C++类型。
例如,经常使用Windows BOOL类型工作,因为这是Windows AIP函数返回的常见类型。通过仔细阅读MSDN的BOOL文件,可以确定此类型定义为C++int数据类型。查看C++类型,可以确定C++int类型是32位带符号整数,范围从-2 147483 648到2 147 483 647.也许你已认识到这是VBA的长整型。在这个示例中,这是正确映射。
重要的是指出不同的语言之间文件管理数据类型上的差异。你可能知道,一般来说,布尔文件管理数据类型是0或1。但是,为了让API调用正确地兼容Windows布尔数据类型,映射需要非常准确。因此,必须使用VBA的长整型类型。
关于TeamDoc软件:
TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页
TeamDoc软件界面(点击可放大)
版权所有:南京网亚计算机有限公司,本文链接地址: 映射文件管理数据类型