2

VB6 アプリケーション リソースにテキスト ファイルがあり、その中のテキストを読み込もうとしています。

どうやってするか?私は適切な解決策なしで何時間も探してきました。誰か助けてください。

私のコードは次のとおりです。

Private Sub Command1_Click()
Dim URL As String
URL = LoadResString(101)
MsgBox URL
End Sub

これはおそらくそれをもっと説明しています:http://i.imgur.com/wGnWCBb.jpg

これは可能ですか?誰かスプーンで食べさせてください

リソースから変数(文字列)に文字列を読み取ってから、メッセージボックスでプロンプトを表示しようとしています。

いくつかの簡単な解決策は素晴らしいでしょう。また、FindResource API でこれが可能である場合は、その方法を教えていただくか、正しい方向を教えてください。

4

2 に答える 2

3

私は何年も前にこのようなことをしなければなりませんでした。

使用しs = StrConv(LoadResData(resId, resType), vbUnicode)ました。リソースは ANSI (非ユニコード) ファイルでした。

resTypeは、リソースを保存したときに作成したカスタム タイプでした。

テキストの最後に追加された二重のヌルに問題があり、削除する必要がありました。なぜそうなったのか正確な理由は思い出せませんが、リソースが C 文字列の二重ヌル終端リストとして格納されていることに関係していると推測されます。

于 2013-10-02T01:12:55.503 に答える
1

私が推測しなければならないとしたら、あなたはより幸運になるでしょうLoadResData()。両方のパラメーター (theidtypeones) を必ず使用してください。

于 2013-10-02T00:43:42.763 に答える