Створення файлу ресурсів (* .res)
Ось кілька важливих на мій погляд моментів:
- Файл ресурсів в проекті може бути один і тільки один, але вставити в нього можна море і ще невелику калюжку, розміром з океанчік;
- Після створення файлу ресурсів картинки, тексти і т.д. які були вставлені в файл - не потрібні;
- Чи не надавайте ідентифікаційний номер 1, тому що VB резервує цей номер для себе;
- Експериментуючи, я створив дві програми, які виконують одну й ту ж задачу. Одну з файлом ресурсів, а іншу без нього. Кінцеві EXE файли вийшли одного і того ж розміру, а різниці в швидкості я не помітив.
Отже, як створити файл ресурсів:
Створення файлу ресурсів в Visual Basic 5.0
- Створити текстовий файл зі сценарієм і зберегти його у вигляді імяфайла.RC
- Скомпілювати цей файл за допомогою програми RC.EXE
- Приєднати цей файл до проекту і написати правильний код
1. Створення текстового файлу сценарію
100 "Двійка бубон"
101 "Двійка хрести зарезервовано"
102 "Двійка пік"
103 "Двійка черв'яків"
200 BITMAP 2б.bmp
201 BITMAP 2к.bmp
202 BITMAP 2п.bmp
203 BITMAP 2ч.bmp
STRINGTABLE - говорить компілятору, що нижче будуть дані, що мають тип STRING (тобто текст);
BEGIN, END - початок, кінець списку даних;
100-103 - ідентифікаційний номер кожного рядка;
"Текст в лапках" - текст, який Ви будете використовувати в своїй програмі;
DISCARDABLE - говорить компілятору, що нижче будуть дані, в нашому випадку, мають тип BITMAP (тобто картинки)
200-203 - ідентифікаційний номер кожної картинки;
2б.bmp-2ч.bmp - це файли з картинками (я їх просто так обізвав)
* Числа 100-103 і 200-203 обрані довільно, як і імена рядків і картинок. Чи не надавайте ніде ідентифікаційний номер 1, тому що VB резервує його для себе
Збережіть цей файл під ім'ям MYRESFILE.RC
Перепишіть туди ж файли з картинками 2б.bmp, 2к.bmp, 2п.bmp, 2ч.bmp. (Їх потім можна видалити і файл MYRESFILE.RC теж)
Все готово для компіляції сценарію.
2. Компіляція сценарію
Знайдіть у себе на диску файл RC.EXE. він зазвичай лежить в папці DevStudio \ VB \ Wizards
Перепишіть в цей каталог створений скрипт MYRESFILE.RC і файли з картинками, після цього наберіть і виконайте командний рядок:
RC.EXE / R /FOMYRESFILE.RES MYRESFILE.RC
(Можна в DOS-e, можна через ПУСК, Виконати і т.д.)
Якщо все зроблено правильно, то на диску народиться новий файл з ім'ям MYRESFILE.RES
3. Приєднання файлу до проекту
Створення файлу ресурсів в Visual Basic 6.0
Відкрийте меню Add - Ins і виберіть опцію Add-In Manager ...
У формі знайдіть VB 6 Resource Editor. виділіть її та внизу праворуч поставте галочку на Loaded / Unloaded і натисніть Ок.
2. Створення файлу ресурсів
Виберіть меню Tools і в самому низу Resource Editor.
Зробивши подвійне клацання по номеру, Ви побачите, що з'явився миготливий курсор. Введіть в це поле 100. а в поле для тексту - Двійка бубон. натисніть Enter. З'явиться наступний рядок. Послідовно введіть:
101 Двійка хрести зарезервовано
103 Двійка черв'яків
Закрийте цю форму хрестиком. Тепер виберіть картинку (Add Bitmap ...). У формі, що з'явилася знайдіть файл з двійкою бубон (2б. Bmp) і натисніть Ок. Тепер у Вас є розділ String Table. містить 4 рядки з текстом і розділ з однієї картинкою (двійкою бубон).
Зробіть подвійне клацання по 101 для редагування ідентифікаційного номера картинки.
Виправте в поле Id. 101 на 200 і натисніть Ок. Натискаючи на Add Bitmap додайте інші три файли з картами (2К. Bmp. 2год. Bmp. 2п. Bmp). В результаті у Вас буде така картина.
* Числа 100-103 і 200-203 обрані довільно, як і імена рядків і картинок. Чи не надавайте ніде ідентифікаційний номер 1, тому що VB резервує його для себе
Якщо натиснути на значок з дискетою, то можна зберегти цей файл на диску, що ми і зробимо.
При збереженні вкажіть місце і ім'я файлу MYRESFILE.RES. Ви тільки що створили і зберегли файл ресурсів.
3. Приєднання файлу до проекту
Створіть новий проект. Помістіть на нього PictureBox. Label і VScroll. залишивши при цьому імена елементів за замовчуванням (Picture1, Label1, VScroll1).
Додайте за допомогою цього меню створений файл ресурсів, в нашому випадку це MYRESFILE.RES
В результаті у вікні проекту Ви побачите приєднаний до проекту файл ресурсів.