檔案: B2CSE.exe 就會將 Visual Basic 自動化程式碼轉換成 Visual C++

文章翻譯 文章翻譯
文章編號: 216388 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

結論

B2CSE.exe 是一個可自動解壓縮的可執行檔,包含獨立的公用程式檔案 (B2C.exe),將 Microsoft Visual Basic 自動化程式碼轉換為 Microsoft Visual C++ 的程式碼。您可以貼上直接插入您的 Visual C++ 應用程式,以取得相同的功能由 B2C.exe 所產生的程式碼。此外,B2C.exe 會隨附一些您可以使用的 Visual Basic 自動化範例。

其他相關資訊

下列檔案是可以從 「 Microsoft 下載中心 」 下載:
B2CSE.exe
發行日期: 2000 年 4 月 3日日

如需有關如何下載 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 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 產生的程式碼存取。雖然每次您將新的程式碼轉換時,會重新產生此函式,永遠是一樣,您只需要複製一次。

若要了解它的運作方式,最好執行 B2C,並嘗試使用現成的範例。

屬性

文章編號: 216388 - 上次校閱: 2013年6月30日 - 版次: 7.0
這篇文章中的資訊適用於:
  • Microsoft Office 2000 Developer Edition
  • Microsoft Visual Basic for Applications 6.0
  • Microsoft Visual C++ 5.0 Enterprise Edition
  • Microsoft Visual C++ 5.0 Professional Edition
關鍵字:?
kbdownload kbautomation kbfile kbinfo kbmt KB216388 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。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