Уууу как всё запущено.
Буду "объяснять на пальцах"
RES-файл, это файл ресурсов. Любая программа Windows может иметь ресурсы. Под ресурсами программы следует понимать блоки информации, имеющие своё имя и тип (также могут быть и другие свойства). Таким образом программа может хранить какие-то данные внутри себя и легко их получать. Существует множество общепринятых типов ресурсов, вот они:
BITMAP
CURSOR
BINARY
DIALOG
MENU
MENU_ACCELERATOR
STRING_TABLE
ICON
VERSION_INFO
VB6 умеет работать только с 5 из них, а именно Bitmap, Icon, Cursor, StringTable, Binary. Для работы с остальными придётся использовать API.
Ресурс, хранящий bmp-картинку должен иметь тип Bitmap
Ресурс, хранящий ico-иконку - ICON, cur-курсор - CURSOR, соответственно.
Ресурс, хранящий таблицу, в которой размещены строки - StringTable
Если же требуется хранить что-то специфическое, например звук лучше использовать тип Binary - в VB он называется Custom.
Для того, чтобы сделать файл ресурсов существуют редакторы ресурсов. Чтобы сделать ресурс, который мы будем использовать в VB-программе лучше использовать встроенный в VB редактор ресурсов.
После того как EXE будет скомпилирован, вся информация из файла ресурсов будет перенесена в EXE.
Итак, разберём механизм извлечения данных из ресурсов. В ВБ для этого имеется 3 метода
LoadResPicture
LoadResData
LoadResString.
LoadResString возвращает нам строку, взятую из ресурсов. Т.к. каждая строка имеет свой идентификатор, чтобы её получить мы должны передать иден. этой функции.
Например
- Код: Выделить всё
Dim lang_Yes As String
lang_Yes = LoadResString(153)
У строк могут быть только числовые идентификаторы.
LoadResPicture - загружает картинку, иконку, курсор в завис. от аргумента "ТИП". ID-также только числовой. То что можно указывать тип говорит о том, что можно иметь у себя и иконку, и курсор с одинаковым ID'ом одновременно.
LoadResData - возвращает данные ресурса типа CUSTOM, фактически - возвращает массив типа Byte, каждый элемент которого - байт из этих кастом-данных. Обычно при создании CUSTOM-ресурса, ты просто указываешь файл, из которого вся информация будет скопирована в новый ресурс.