?? 如何debug ie 里面的activeform (2001年5月27日).txt
字號:
如何Debug IE 里面的ActiveForm (2001年5月27日)
本站更新 分類:Internet 作者:未名碼頭 推薦: 閱讀次數:157
(http://www.codesky.net)
--------------------------------------------------------------------------------
通常在Delphi里面Debug程序,我們只需要按下 F5 ,就可以設置和
取消斷點,這樣能夠一步一步地調試程序,發現程序中存在的問
題。
但是當我們開發基于 Internet Explorer 瀏覽器的ActiveForm的時
候,調試就成了一個大問題,因為Delphi無法控制 IE。那么說,
Delphi就不能調試基于IE的 ActiveForm 了嗎? 事實上并不是這
樣,只要通過對ActiveForm的項目工程進行一些設定,你會發現調
試一個ActiveForm也是很簡單的。
步驟如下:
創建一個 ActiveForm的工程。
填寫 Project | Web Deployment Options 對話框
Target Dir 和 HTML Dir 填入同的路徑,例如 “c:\activex”
Target URL 填入 ActiveForm 所在的 Web 路徑
如果你希望瀏覽器能夠自動更新你的 ActiveForm,請選取
“Include file Version Number”和 “Auto Increment Release
Number”
因為IE瀏覽器是ActiveForm的宿主(Host),所以我們通過Delphi
IDE里面的 Run | Parameters 對話框。在 Host Application 中
填寫 IE 的可執行文件的名稱。在 Parameters 中填寫 調用
ActiveForm 的HTML文件的名稱。兩個參數都是必須填寫完整的路徑
名。
在IE裝載 ActiveForm 的過程中,它會把 ActiveForm 拷貝到一個
緩沖文件夾中執行它,而不是我們開頭已經設定好了的ActiveForm
的分發路徑,這個緩沖文件夾通常是諸如“Downloaded Program
Files”等等,所以我們只要把工程的執行文件輸出路徑設置成為這
個路徑就可以了。這樣Delphi就知道Debug哪一個ActiveForm。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -