c# 中呼叫COM元件 (轉)

amyz發表於2007-11-07
c# 中呼叫COM元件 (轉)[@more@]

-首先將Com型別資訊轉換為後設資料
tlbimp sample.dll /out: sample_clw.dll

工具:Tlbimp.exe(型別庫匯入 )
參考:.Net SDK 文件
ms-help://MS.NETFrameworkSDK.CHS/cptools/html/cpgrftypelibraryimportertlbimpexe.htm

檢視後設資料

工具:ILDasm
參考:ms-help://MS.NETFrameworkSDK.CHS/cptutorials/html/il_dasm_tutorial.htm

測試程式
生成一個console programme
在project->add reference裡,選擇com,browser你的com,
ok,現在在你的bin目錄下應該有一個sample_clw.dll了

下面我們來用sample_clw的方法

using System;
using sample_clw;
namespace CompConsole
{
 ///


 /// Class1 的摘要說明。
 ///

 class Class1
 {
 ///
 /// 應用程式的主入口點。

 /// Date:/6/20
 ///
 [STAThread]
 static void Main(string[] args)
 {
 //
 // TODO: 在此處新增程式碼以啟動應用程式
 Console.Write ("=======Demo for Call functions in =============n");
 
 sampleClass sam = new sampleClass();
 //now we call functions
 //
 sam.SayHello();
 }
 }
}

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-981167/,如需轉載,請註明出處,否則將追究法律責任。

相關文章