陳偉視頻-(50-53)

第五十集:ActiveX組件

一、COM:二進制兼容、跨平臺的互操做性、版本控制服務器

二、VB可建立的ActiveX組件:ActiveX控件、ActiveX文檔、代碼部件測試

ActiveX DLL進程內服務器      ActiveX Exe進程外服務器線程

三、選擇進程內或進程外服務器的考慮問題版本控制

速度和使用頻度對象

維護客戶狀態能力接口

容錯能力進程

資源影響事件

第五十一集:建立代碼部件

(一)、設置工程屬性-線程模型ci

     ActiveX DLL工程資源

     單線程

     公寓式線程

     ActiveX EXE工程

     每一個新對象對應一個線程

(二)、設置類屬性

      MTSTransactionMode屬性

      Persistable屬性

      Instancing屬性

第五12、五十三集:建立代碼部件

(三)、添加屬性:屬性變量或屬性過程

     添加類方法

     使用類的事件(Initalize、Terminate等)

      給部件添加代碼和窗體:啓動窗體設爲Sub Main

(四)、類型庫ID(TypeID)、類ID(CLSID)和接口ID(IID)

     部件的兼容模式:不兼容:GUID所有從新創建、工程兼容:TypeID不變、二 進制兼容:GUID都不變

(五)、測試代碼部件

     部件的發佈及註冊:ActiveX DLL、AcitveX EXE(運行exe)