除了一般的標準執行檔外,Visual Basic還可以用來製作四種ActiveX元件
ActiveX控制項(ActiveX Control)
ActiveX文件(ActiveX Document)
一個ActiveX文件,簡單的說是個
黏在微軟Internet Explorer上的Visual Basic程式,使用者透過網路
執行ActiveX Document由於ActiveX文件所使用的技術,並非所有瀏覽器
平台都支援,這意味著只有某些瀏覽器,像微軟的Internet Explorer才能使用
ActiveX DLL和 ActiveX EXE
這是兩種不同型態的「程式庫」。說穿了其實就是將某個物件類別,
或某一群功能相關的物件類別獨立出來,自成一副檔名為EXE或DLL之元件
一個元件中可以包含多個類別,使用者可以藉由元件的引用,
而使用元件中類別所提供的功能。由於在大部分的情狀下,這兩種元件是沒有使用者界面的,因此又稱為程式碼元件(Code Component)。
EXE和DLL的不同之處在於,當元件被引用時,前者是以跨處理序(Out-of-process)的方式被執行,有自己的處理序空間(Process space),後者則以同處理序(in-process)的方式與引用程式在同一處理序空間。