就是把txt檔加入資源檔後有辦法可以直接去存取在資源檔內的txt檔嗎?
因為我不想要去把資源檔內的txt寫到硬碟內然後去存取txt檔
我是希望可以直接去存取資源檔內的txt有辦法嗎?
2007-02-10 18:06:52 · 2 個解答 · 發問者 鳴 5 in 電腦與網際網路 ➔ 程式設計
先跟wjs大大說一聲"謝謝" !謝謝你的回答!
如果說我的文字檔內容如下:
==========================
123
321
1234567
7654321
==========================
那我如何把文字檔的內容讀到textbox上!
當然文字檔還是在資原檔裡面!
2007-02-13 05:17:06 · update #1
是不是這樣?
Dim bTemp() As Byte, sTemp As String
'TextFile => 資料型態 => 文字檔
'Help =>ID
bTemp = LoadResData(101, "CUSTOM")
sTemp = StrConv(bTemp, vbUnicode)
Text1.Text = sTemp
2007-02-13 05:52:36 · update #2
存入好像比較困難喔!
恩~該如何做呢?
2007-02-13 10:29:25 · update #3
謝謝W.J.S大大的建議
2007-02-14 13:29:17 · update #4
ㄚ戊大大說不行!很遺憾!
2007-02-14 19:11:09 · update #5
好吧!不過還是謝謝W.J.S大大的指教!
2007-02-17 09:04:42 · update #6
'讀取我會,如何在程度執行時改變資源檔內容我就不會了(以前曾在小雄的討論區看過,可惜沒記錄下來)
'把你的文字檔放入自訂資源(型態=CUSTOM,ID=101)
Private Sub Command1_Click()
Dim A() As Byte, S As String
A = LoadResData(101, "CUSTOM")
S = StrConv(A, vbUnicode)
Print S
End Sub
2007-02-13 12:49:53 補充:
答對了,拍手中....
2007-02-13 19:59:47 補充:
到ㄚ戊的網站問看看,他應該會.
2007-02-16 13:49:01 補充:
嗯我很贊成鳳凰大的看法,其實資源檔大部份是用來開發多國語言用的比較多,我也在小雄看到過有人教導如何修改,但我最近看您發問的問題都傾向把任何雜七雜八的東西都要包到程式裡,雖說是要做綠色程式但如此膨脹程式大小是否有比較好?我認為把你的程式及要使用的Dll,Ocx..,都放置同一資料夾,第一次使用時先檢查是否該Dll,Ocx已登錄過再登錄,別人要用直接整個資料夾給他就行,他不用時直接刪除資料夾,這樣也很環保,頂多留下一些在登錄檔裡面,影響應該不大吧.
2007-02-12 11:32:04 · answer #1 · answered by W.J.S. 7 · 0⤊ 0⤋
如果是.NET的話,我覺得應該是不可能,
因為.NET的組件編譯完成後會加上一個雜湊值,
以防止有外部程式去修改其程式碼,
除非能夠把資源動態編譯成組件,並且動態載入,
否則不可能,
VB的程式,我覺得辦到的可能性應該也很低,
因為資源檔的角色,是以唯讀功能導向的,
他會被編譯到程式中,讓程式不用向外部連結資料,
防止非預期錯誤,
當你有修改資料的需求的時候,是不是可以朝向資料庫、登錄檔、外部檔案的方向來思考。
2007-02-14 08:16:45 · answer #2 · answered by Phoenix 5 · 0⤊ 0⤋