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

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

19.09.2024, 22:02. Показов 1626. Ответов 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
18245 / 14163 / 5366
Регистрация: 17.03.2014
Сообщений: 28,848
Записей в блоге: 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,525
Записей в блоге: 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,525
Записей в блоге: 22
24.09.2024, 19:25  [ТС]
Цитата Сообщение от HackerVlad Посмотреть сообщение
разобрался с иконкой?
Я на работе. Нет VB IDE. Дома попробую.

Добавлено через 3 часа 6 минут
Проверил. Всё работает. Спасибо за подсказку.
0
 Аватар для Argus19
1427 / 444 / 78
Регистрация: 24.09.2017
Сообщений: 2,525
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru