我在VB6应用程序资源中有文本文件,我正在尝试读取其中的文本。
怎么做?我一直在寻找没有适当解决方案的时间。有人请帮帮我。
我的代码是:
Private Sub Command1_Click()
Dim URL As String
URL = LoadResString(101)
MsgBox URL
End Sub
这可能解释得更多:http://i.imgur.com/wGnWCBb.jpg
这甚至可能吗?有人请用勺子喂我,我会很感激很多。
我正在尝试将字符串从资源读取到变量(字符串),然后使用messagebox提示它。
一些简单的解决方案会很棒。此外,如果FindResource API可以实现这一点,请告诉我如何指出正确的方向。
答案 0 :(得分:1)
如果我不得不猜测,LoadResData()
你会有更好的运气。请务必使用这两个参数(id
和type
)。
答案 1 :(得分:1)
多年前我不得不做这样的事情。
我使用了s = StrConv(LoadResData(resId, resType), vbUnicode)
。该资源是ANSI(非unicode)文件。
resType
是我在保存资源时编写的自定义类型。
我遇到了一个双重null问题,它在文本的末尾附加了,并且必须删除。我不记得发生这种情况的确切原因,但我认为这与将资源存储为双重终止的C字符串列表有关。