VB6 Считать строку из ресурса

У меня есть текстовый файл в ресурсах приложения VB6, и я пытаюсь прочитать текст в нем.

Как это сделать? Я искал часы без правильного решения. Кто-нибудь, пожалуйста, помогите мне.

Мой код:

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

Это, возможно, объясняет это подробнее: http://i.imgur.com/wGnWCBb.jpg

Это вообще возможно? Кто-нибудь, пожалуйста, покормите меня, я был бы очень признателен.

Я пытаюсь прочитать строку из ресурса в переменную (строку), а затем предложить его с сообщением.

Некоторое простое решение было бы здорово. Кроме того, если это возможно с API FindResource, скажите, пожалуйста, как или укажите мне правильное направление.

2 ответа

Решение

Я должен был сделать что-то подобное много лет назад.

я использовал s = StrConv(LoadResData(resId, resType), vbUnicode), Ресурс представлял собой файл ANSI (не в Юникоде).

resType был пользовательский тип, который я только что создал, когда я сохранил ресурс.

У меня была проблема с двойным нулем, который был добавлен в конце текста, и который должен был быть удален. Я не могу вспомнить точную причину, по которой это происходит, но я предполагаю, что это связано с тем, что ресурс хранится в виде списка C-строк с двойным нулевым символом в конце.

Если бы мне пришлось угадывать, вам повезет больше с LoadResData(), Убедитесь, что вы используете оба параметра (id а также type из них).

Другие вопросы по тегам