2009年3月28日 星期六

Delphi的ActiveX的建立

建立ActiveForm與一般Delphi Project的不一樣,

[File] -> [New] -> [Other] 點選[ActiveX]頁次下的[ActiveForm]按OK,

彈出精靈視窗

第一項 New ActiveX Name : 設定此ActiveForm註冊的名稱

第二項 Implementation Unit : 存放你撰寫程式的名稱

第三項 Project Name : 此ActiveForm專案的名稱

而下面三個選項暫時不管, 選OK, 將產生樣版程式



當程式設計完成,

點選 [Project] -> [Build All]編譯

[Project] -> [Web Deployment Options]分發ActiveForm的參數內容,

Target dir : 指定ActiveX程式儲存的目錄

Target URL : 指定ActiveX存放在WEB伺服器的那個相對路徑中 (要先建立WEB目錄)

http://localhost/ActiveX

HTML dir : 指定 Delphi產生HTML檔的儲存目錄

產生的 HTML 找的 classid 會在 xxx_TLB 檔案中.



而如果要用Delphi產生在包含 ActiveX 的 HTML

[Project] -> [Web Deploy]

Classid : 是此ActiveX元件在伺服器上的註冊編號

codebase : 就是在 Web Deployment Options 內設定ActiveForm所在的URL位置.

如果要刪除註冊的ActiveX, 到以下移除就可以
C:\WINDOWS\Downloaded Program Files

沒有留言:

張貼留言