文件: 则 B2CSE.exe 会将 Visual Basic 自动化代码转换为 Visual C++

文章翻译 文章翻译
文章编号: 216388 - 查看本文应用于的产品
展开全部 | 关闭全部

概要

B2CSE.exe 是一个自解压的可执行文件,包含一个独立的实用程序文件 (B2C.exe),将 Microsoft Visual Basic 自动化代码转换为 Microsoft Visual C++ 代码。您可以将粘贴从 B2C.exe 生成直接到 Visual C++ 应用程序获得相同的功能的代码。此外,B2C.exe 提供了一些可以使用的 Visual Basic 自动化示例。

更多信息

下面的文件可从 Microsoft 下载中心下载:
B2CSE.exe
发布日期: 3 日 2000 年 4 月

有关如何下载 Microsoft 支持文件的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从在线服务获得 Microsoft 支持文件
Microsoft 扫描此文件中的病毒。Microsoft 使用发布该文件的日期时可用的最新病毒检测软件。该文件存储安全性得到增强的服务器上,有助于防止对文件进行任何未经授权的更改。

具有免版税的权限使用、 修改、 重现,并且分发由 B2C 转换器或 B2C 转换器的任何修改后的版本生成的所有代码,以任何方式您发现有用的前提是您同意 Microsoft 也没有保修、 义务时,为生成的代码的责任。

B2CSE.exe 包含以下文件:
   FileName           Size
   -------------------------

   B2C.exe            220KB
   Readme.txt           4KB

				
B2C 的限制

B2C.exe 在设计简单的自动化示例转换。它不是要为所有 Visual Basic 的通用转换实用程序。在这种情况下,您应了解以下局限性:
  • B2C 会支持命名的参数。不使用通过将已命名的参数调用方法的代码:
       MyObj.MyMethod z:=5
  • B2C不会支持可选参数,因此您可以使用类似的代码:
       MyObj.MyMethod a,b,c,,,,g
  • B2C 当前不会计算表达式。不要使用类似的代码:
       MyObj.MyMethod (a+b)/2, a*b, a+1
尽管存在这些限制,B2C 是一个功能强大的工具。例如,可以使用 B2C.exe 来生成等效的 Visual C++ 的代码与下面的 Visual Basic 自动化代码,然后将生成的代码粘贴到您的项目的直接:

' Start Excel.
dim app as object
set app = createobject("Excel.Application")

' Make it visible.
app.visible = true

' Add a new workbook.
app.workbooks.add

' Declare an array.
dim arr(1 to 15, 1 to 15) as long

' Fill array with values.
dim i as long
dim j as long
for i = 1 to 15
   for j = 1 to 15
      arr(i,j) = i
   next j
   doevents
next i

' Set all values in one shot!
app.activesheet.range("A1:O15").value = arr

msgbox "All done."
				
B2C.exe 的用户界面是非常简单的。它包括三个编辑框,三个按钮,以及一个组合框,您可以在其中选择一些示例。在键入或粘贴在左边,编辑框中的 Visual Basic 代码,并单击转换 & 副本时,B2C.exe 填充与生成 Visual C++ 的代码,以及将其复制到剪贴板上以备快速使用的其他两个的编辑框。

生成的代码使用一个名为 B2C.exe 对话框右上角中的编辑框中生成的 AutoWrap() 的 helper 函数。您需要向项目中添加此功能,这样就可以从使用 B2C 生成的代码的位置进行访问。虽然每次转换新的代码时,将重新生成此函数,但它始终是相同使您只需将它复制一次。

了解它的工作方式的最好办法是运行 B2C 并使用内置的示例进行试验。

属性

文章编号: 216388 - 最后修改: 2013年6月30日 - 修订: 7.0
这篇文章中的信息适用于:
  • Microsoft Office 2000 Developer Edition
  • Microsoft Visual Basic for Applications 6.0
  • Microsoft Visual C++ 5.0 企业版
  • Microsoft Visual C++ 5.0 专业版
关键字:?
kbdownload kbautomation kbfile kbinfo kbmt KB216388 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 216388
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com