Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для Argus19
1427 / 444 / 78
Регистрация: 24.09.2017
Сообщений: 2,526
Записей в блоге: 22

Как включить в проект, состоящий только из одного модуля, иконку?

19.09.2024, 22:02. Показов 1679. Ответов 27

Студворк — интернет-сервис помощи студентам
Как включить в проект, состоящий только из одного модуля, иконку?
Попробовал добавить форму и в её свойствах включил иконку, но после удаления формы из проекта, пропала иконка.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.09.2024, 22:02
Ответы с готовыми решениями:

Как открыть проект в Android Studio, состоящий из одного модуля app
Здравствуйте. Часто сталкиваюсь с примерами кода, в которых выложен только модуль app "без всего", например такой. Как из него...

Как сделать и включить в проект иконку приложения
Здравствуйте! В win 7 многие приложения имеют иконки, которые не теряют качество при масштабировании (векторные скорее всего). Как...

Как включить иконку в программу?
Необходимо включить иконку в программу, т.е. чтобы она не использовалась из директории файла, а хранилась внутри программы. Написал код: ...

27
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18294 / 14218 / 5368
Регистрация: 17.03.2014
Сообщений: 28,897
Записей в блоге: 1
24.09.2024, 12:35
Студворк — интернет-сервис помощи студентам

Не по теме:

Цитата Сообщение от HackerVlad Посмотреть сообщение
настоятельно прошу всегда всё заливать в ZIP на будущие
В целом поддерживаю, но ... [читайте дальше]

Цитата Сообщение от HackerVlad Посмотреть сообщение
Мало того, у меня выдаёт ошибку в архиве.
Значит у вас старый WinRAR. В 2013 году был выпущен WinRAR 5 с новым форматом архива. Пора бы уже обновится.



Добавлено через 1 минуту
P.S. Залил ZIP
1
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
24.09.2024, 12:49
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Значит у вас старый WinRAR. В 2013 был выпущен WinRAR 5 с новым форматом архива. Пора уже обновится.
У меня вообще нет WinRar'а. У меня есть только Total Commander который не все RAR'ки открывает. Некоторые открывает, а некоторые не открывает. WinRar ставить не планирую. Александр Рошал за мой счёт богатеть не будет.

Добавлено через 3 минуты
OwenGlendower, спасибо что перезалили, кстати ZIP получился даже на 1 КБ меньше! Все раньше всегда говорили в пользу RAR, что он лучше сжимает, хотя здесь очевидно что лучше сжал ZIP.
0
24.09.2024, 12:49

Не по теме:

Цитата Сообщение от HackerVlad Посмотреть сообщение
У меня вообще нет WinRar'а. У меня есть только Total Commander который не все RAR'ки открывает.
Значит Total Commander тоже старый. Или, не знаю, плагин для работы с архивами. Не может быть чтобы за 11 лет не добавили поддержку RAR 5.

0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
24.09.2024, 14:21
Итак, продолжим тему. Наконец-то у меня получилось открыть архив и вот что я увидел: файл ресурсов icon.RES где Icon Group имеет имя "WINICO" с языком 1033.

Добавлено через 6 минут
И правда работает!!!!!!!! Думаю это из-за волшебного имени "WINICO" для Icon Group. Потрясающе! Я просто в шоке!

Добавлено через 38 минут
Вот The Trick сразу не мог сказать, что всё дело в волшебном имени в"WINICO". А у меня не получалось потому что я давал имена из цифр 1, 2, 3 пробовал и ничего не получалось конечно же.

Добавлено через 2 минуты
Argus19, RC.EXE нам не нужен вообще! Зачем мучиться с этой сложной утилитой из командной строки, если есть графическая удобная программа Resource Hacker? Просто запускаешь прогу и создаёшь ресурс иконки с именем WINICO. А ещё легче просто скачать проект из ZIP или RAR архива который дал The Trick и с помощью программы Resource Hacker просто меняешь иконку на другую и всё. И даже 32-битные будут работать иконки - это тоже очень приятно))))

Добавлено через 5 минут
The trick, а можнт ты знаешь как заставить VB6 не внедрять иконку, при компиляции EXE, если есть форма? А то получается если у меня форма всё же есть, то VB6 в любом случае засовывает в ресурсы эту иконку от Form1.

Добавлено через 6 минут
Хотя получается что VB6, в любом случае, при компиляции EXE-файла, засовывает внутрь ресурса иконку с именем 1 в IconGroup и с именами 30001, 30002, 30003 в Icon. И никак это поведение отменить невозможно наверное, так ведёт себя компилятор VB6.

Я не знаю как считывает иконку из EXE сама операционная система, наверное смотрит самую первую иконку для определения значка EXE. Хитрость The Trick'а наверное заключается в том, что мы даём имя не числовое, а буквенное которое оказывается впереди числового... что странно... сейчас для интереса проверю другое имя, не "WINICO".

Добавлено через 4 минуты
Да, оказывается, что всё дело именно в этом. В имени из букв, а не цифр. По каким-то причинам буквенные имена считываются значит раньше числовых...

Итак, я думал, что всё дело в волщебном имени "WINICO". Но сейчас я для пробы решил проверить и переименовал "WINICO" в "NEWNAME" для интереса, перекомпилировал, и что вы думаете? Всё так же работает иконка! С любым латинским именем наверное будет и не важно "WINICO" или "IAMGOD"

Добавлено через 14 секунд
То есть можно назвать как угодно получается

Добавлено через 8 секунд
Главное не цифры

Добавлено через 25 минут
Ещё мои эксперименты: я вот о чём подумал, если имя 1 зарезервировано и занято самим VB6 (я пытался создавать ресурс с таким именем и VB6 при этом уже не запускал проект и ругался на ошибку в ресурсах), то что идёт впереди единицы в порядке сортировки? впереди единицы идёт 0 подумал я, и решил попробовать создать ресурс с именем 0! но не тут-то было ресурс с именем 0 оказывается создать нельзя. Тогда я почесал и репу и подумал, а что же ещё идёт перед нулём!?... И решил назвать ресурс -1! Итак присвоил имя -1 (это имя пропустило) перекомпилировал проект.ю с именем ресурса для группы иконки -1 и УРА! Работает с именем -1. А имя 1 всё равно создаёт сам VB6 и видимо от этого никуда не денешься. Только потом вручную удалять после создания EXE... То есть стандартная иконка в EXE в любом случае зашивается... И в любом с лучае с именем 1.
1
 Аватар для Argus19
1427 / 444 / 78
Регистрация: 24.09.2017
Сообщений: 2,526
Записей в блоге: 22
24.09.2024, 15:33  [ТС]
Цитата Сообщение от HackerVlad Посмотреть сообщение
У меня есть только Total Commander который не все RAR'ки открывает.
У меня Total Commander 8.5.1. Всё распаковалось. Сейчас уже есть Total Commander 11.03
0
Испарился
 Аватар для HackerVlad
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
24.09.2024, 15:52
Argus19, у меня оказывается стояла и более новая версия Total Commander, да, вы правы, более новая версия открывает тот RAR-файл

Добавлено через 2 минуты
Установил версию 11.03 тоже всё прекрасно считывает без всяких дополнительных заморочек

Добавлено через 28 секунд
Total Commander может всё конечно, самый лучший файловый менеджер в мире!

Добавлено через 38 секунд
Argus19, разобрался с иконкой? всё ок? тему можно закрывать корчое тогда)
0
 Аватар для Argus19
1427 / 444 / 78
Регистрация: 24.09.2017
Сообщений: 2,526
Записей в блоге: 22
24.09.2024, 19:25  [ТС]
Цитата Сообщение от HackerVlad Посмотреть сообщение
разобрался с иконкой?
Я на работе. Нет VB IDE. Дома попробую.

Добавлено через 3 часа 6 минут
Проверил. Всё работает. Спасибо за подсказку.
0
 Аватар для Argus19
1427 / 444 / 78
Регистрация: 24.09.2017
Сообщений: 2,526
Записей в блоге: 22
24.09.2024, 19:46  [ТС]
Как ни странно, обошлось и с помощью обычного Resource Editor:
Вложения
Тип файла: zip NoFormIcon1.zip (4.7 Кб, 3 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.09.2024, 19:46
Помогаю со студенческими работами здесь

Как из одного модуля добраться к языковым переменным другого модуля? (Joomla 2.5)
Хочу сделать регистрацию в модальном окне. Для этого делаю модуль вставки html и вставляю форму регистрации под футер. Но мне нужно как-то...

Получить массив, состоящий только из одного элемента, применив несколько указанных правил
Здравствуйте, думаю для многих задача простая, вот я не понимаю где тут ошибка, для каких-то тестов не работает, точнее там где надо...

Получить массив, состоящий только из одного элемента, применив несколько указанных правил
Помогите решить задачу ограничение по времени на тест 1 секунда ограничение по памяти на тест 256 мегабайт ввод стандартный...

Как добавить иконку в проект в оригинальном качестве
Всем привет! Я тока начинаю, поэтому прошу прощения за глупые вопросы.. Подскажите пжлста, как добавить норм иконку в проект? Скачал...

Как изменить иконку всех файлов одного расширения в реестре
Добрый день. Установил на днях Freemind. Иконки файлов карт выглядят как *.exe Как можно поменять иконку всех *.mm без установки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru