2013-10-01 4 views
0

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

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

Мой код:

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

Это может быть, это объясняет больше: http://i.imgur.com/wGnWCBb.jpg

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

Я пытаюсь прочитать строку из ресурса переменной (строке), а затем запросить ее с помощью сообщения.

Некоторые простые решения были бы замечательными. Кроме того, если это возможно с помощью API FindResource, скажите мне, как или направить меня в правильном направлении.

ответ

1

Мне пришлось сделать что-то подобное много лет назад.

Я использовал s = StrConv(LoadResData(resId, resType), vbUnicode). Этот ресурс был ANSI (не-unicode) файлом.

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

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

1

Если бы я должен был догадаться, вам повезет с LoadResData(). Обязательно используйте оба параметра (id и type).

Смежные вопросы