線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1354
推到 Plurk!
推到 Facebook!

資源檔中的html 文件

缺席
integrand
一般會員


發表:8
回覆:27
積分:17
註冊:2002-10-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-30 16:06:41 IP:218.163.xxx.xxx 未訂閱
請問各位如何能用TCppWebBrowser顯示資源檔中的HTML文件呢? 我看VC 裡的CHtmlView有函式可以從資源檔讀取 不知道BCB有沒有辦法做到?
integrand
一般會員


發表:8
回覆:27
積分:17
註冊:2002-10-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-12-01 19:30:28 IP:218.163.xxx.xxx 未訂閱
看來各位對這個問題好像不太感興趣 說說我最近的發現好了 IE的url可以使用res://協定 我指定html的資源ID為 "HTML_RESOURCE" 假設執行檔的檔名與路徑為c:\project1.exe 然後在IE的url輸入res://c:\project1.exe/HTML_RESOURCE 可是結果並不是顯示網頁 而是顯示原始碼 還是不知道怎麼辦 -- 我的做法如下: 寫下html.rc內容如下:(假設我的html文件檔名為html1.htm) HTML_RESOURCE 23 "HTML1.HTM" 在DOS指令視窗下鍵入 BRCC32 html.rc 之後會產生html.res檔 在視窗的cpp檔加入: #pragma resource "html.res" 然後在Project Manager視窗 專案中加入html.rc
integrand
一般會員


發表:8
回覆:27
積分:17
註冊:2002-10-22

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-12-01 23:38:47 IP:218.163.xxx.xxx 未訂閱
問題已經解決 在這裡來個自問自答好了 之所以不當作網頁看待 好像是因為url的最後不是.htm或.html ( 可能是我網頁裡沒有寫好 所以它必須用這種方法判斷 因為我不太會寫網頁 不知道有沒有人能說明的 ) 問題又出現在BCB資源ID字串裡不允許.htm的字眼出現 亦即不可能這麼寫: IDR_NULL.html 23 "html1.htm" 那時我心想每次連上死掉的網頁 Windows顯示的似乎是shdoclc.dll裡的html資源error.html(未知有否記錯) 明明就可以用.html這種的ID 所以我轉從VC 下手(因為是MS的東西) 一樣這麼寫: IDR_NULL.html 23 "html1.htm" 使用VC 裡的rc.exe 執行指令"rc html.rc"(假設rc檔名為html.rc) 然後產生html.res 同樣在視窗的cpp檔加上 #pragma resource "html.res" 在project manager的專案加上html.rc TCppWebBrowser的Navigate方法中 url用"res://project1.exe/IDR_NULL.html"
integrand
一般會員


發表:8
回覆:27
積分:17
註冊:2002-10-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-12-02 09:21:29 IP:218.163.xxx.xxx 未訂閱
請原諒我自己問還一直自己回答 我發現一個問題 照上述方法的時候 不可以用build指令 這樣好像會重新編譯資源的rc檔 結果造成錯誤 如果有人想用這個方法 又老是出錯的話 可以試試不要用build改用make
系統時間:2024-04-24 14:50:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!