B2CSE.exe 是一个自解压缩的可执行文件,包含独立的实用程序文件 (B2C.exe),Microsoft Visual Basic 自动化代码转换为 Microsoft Visual C++ 代码。
B2CSE.exe主要作用:将VB代码转换成VC代码。B2CSE.exe 是一个自解压的可执行文件包含将 Microsoft Visual Basic 自动化代码转换为 Microsoft Visual C++ 代码独立的实用程序文件 (B2C.exe)。
可以将粘贴代码从 B2C.exe 生成直接到 Visual C++ 应用程序将相同的功能。 此外,B2C.exe 提供您可以使用一些 Visual Basic 自动化示例。
B2C 的限制
B2C.exe 旨在转换简单自动化示例。它不是要为所有 Visual Basic 的通用转换实用程序。在这种情况下,您应该了解下列限制:
B2C 会不支持命名参数。不要使用通过已命名的参数调用方法的代码:
MyObj.MyMethod z:=5 ;
B2C does支持可选参数,因此您可以使用类似的代码:
MyObj.MyMethod a,b,c,,,,g
当前 does B2C不计算表达式。不要使用类似的代码:
MyObj.MyMethod (a+b)/2, a*b, a+1
尽管存在这些限制,B2C 是一个功能强大的工具。例如,可以使用 B2C.exe 来生成与下面的 Visual Basic 自动化代码等效 Visual C++ 代码,然后将生成的代码粘贴到您的项目的直接:
' 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++ 代码,以及将其复制到剪贴板,以便快速使用的其他两个的编辑框。
生成的代码使用 helper 函数,名为 B2C.exe 对话框右上角中的编辑框中生成的 AutoWrap()。
了解它如何工作,最好的办法是运行 B2C 并使用内置的示例进行试验。