在中文里面,所谓“驾驭”(或“操纵’)的意思是指“使服从自己的意志而行动”。那么,微软私有VBA驾驭“核高基”重大软件专项应当从何说起呢?
如今,金山“网络化中文办公软件”已经成为“核高基”通过国家级验收的重大软件专项。这几乎是家喻户晓之事了。
什么是VBA?BA有什么作用?能不能把它说得更加简明、通俗、准确一些?从权威的维基网站(英文)上,我们可以看到这样的说法:“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产品。
说明:国家主管政府部门知道这种情况吗?我看,未必。
加载中,请稍候......