加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

微软私有VBA驾驭“核高基”重大软件专项

(2013-06-02 01:21:40)
标签:

it

    在中文里面,所谓“驾驭”(或“操纵’)的意思是指“使服从自己的意志而行动”。那么,微软私有VBA驾驭“核高基”重大软件专项应当从何说起呢?

         如今,金山“网络化中文办公软件”已经成为“核高基”通过国家级验收的重大软件专项。这几乎是家喻户晓之事了。

         什么是VBABA有什么作用?能不能把它说得更加简明、通俗、准确一些?从权威的维基网站(英文)上,我们可以看到这样的说法:“Visual Basic for Applications (VBA) is an implementation of Microsoft's event-driven programming language Visual Basic 6 and its associated integrated development environment (IDE)”,意思是,VBA是微软事件驱动编程语言Visual Basic 6的实现以及相应的集成开发环境(IDE)。所谓“事件驱动”是指微软组件对象模型(COM)的一种“运行机制”。编程语言不是二次开发接口。VBA的最新稳定版是在2010年微软发布的VBA 7.0版本。VBA是微软的私有产品,仅适用于微软的视窗操作系统。

        VBA有什么用呢?它有什么能耐呢?维基网站这样说:“Visual Basic for Applications enables building user defined functions, automating processes and accessing Windows API and other low-level functionality through dynamic-link libraries (DLLs)”,意思是,VBA能够建立用户自己所定义的函数关系、自动过程,访问视窗操作系统的API以及通过动态连接库(DLLs)调用其他更底层的函数关系。由此可见,VBA的本领不一般。

          VBA可以访问视窗操作系统的应用程序接口(API),这是什么意思呢?维基网站说:”The Windows API is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems,意思是,视窗操作系统的应用程序接口API就是微软公司的应用编程接口的”核心集合“(Core Set)。VBA能够访问这个“核心集合”,足见其不一般的“身份”。

          为什么我们说微软私有VBA驾驭“核高基”重大软件专项?因为,维基官方网站说:“It can be used to control many aspects of the host application, including manipulating user interface features,......”,意思是,VBA可以用于控制寄主系统(应用)的许多方面,包括操纵(Manipulate)用户的特征。也就是说,微软私有VBA可以驾驭“核高基”验收的重大软件专项(产品),比如,金山的WPS产品。

          说明:国家主管政府部门知道这种情况吗?我看,未必。


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有