全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2361
推到 Plurk!
推到 Facebook!

BCB製作activX控制項的相關設定

 
aee36900
一般會員


發表:14
回覆:22
積分:7
註冊:2009-01-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-04-23 09:33:48 IP:203.64.xxx.xxx 訂閱
不知道有沒有網友分享這個部份
因為小弟之前就是要發佈activeX控制項發現很多問題
也在Delphi.Top找了許多相關資料
在這邊整理給有需要的網友樓~

1.開啟BCB, new一個active form
在wizard選項中 將下面的的
include version information 打勾

2.然後就可以開始撰寫你想要的程式功能
(小弟是製作擷取webcam的程式)

3.Deploy設定
在發佈前必須要做一些設定
a.在上方的project/options當中
在Linker的頁面中 把Use dynamic RTL的選項取消後按OK
b.在上方的project/Web deployment option當中
在project頁面中
Trget dir 與 HTML dir都設定為同一個位置(檔案發佈的位置)
Trget URL則可設定為SERVER的位置
下面的General Options
將所有選項都勾取後按OK

4.Deploy
步驟3如果都設定完畢
則可以到上方的project/Web deploy
就會自行發佈到我們所設定的位置(Trget dir 與 HTML dir所指定的位置)

這時候如果Run的話是不行的
因為還需要設定

5.在上方的Run/Parameters中
在Local的頁面中
HostApplication選擇IE的執行檔
(通常為C:\Program Files\Internet Explorer\iexplore.exe)
Parameters是選擇我們所發佈的HTML
(到HTML dir所指定的位置選擇.htm)

6.註冊
到上方的Run/Register activeX Server 點選
就會自動註冊到我們的電腦中

這樣設定完之後就可以開開心心地Run你所設計的activeX控制項嘍~

如果你發佈到SERVER
在同一個網域上的其他電腦試圖連結到SERVER使用你所製作的控制項
卻無法使用
這是怎麼一回事呢?
很可能出現的訊息是
"windwos發現是不明的發行者 已將封鎖"
這是因為安全簽證的問題
(如果沒有花錢買當然就不會有簽證阿)
所以還需要透過一些設定
1.將網際網路選項中的安全性 點選自定等級
將所有關於activex控制項的項目改為啟用或是提示
2.將網際網路選項中的信任的網站
點選右邊網站
把SERVER的位置新增到區域
下面的伺服器驗證的選項取消

這樣子~
應該就可以玩樓~
以上是小弟這陣子摸索的經驗
提供跟大家分享
感謝~
系統時間:2024-04-26 21:55:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!