Аватар для Argus19
1450 / 467 / 78
Регистрация: 24.09.2017
Сообщений: 2,557
Записей в блоге: 24

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

19.09.2024, 22:02. Показов 1847. Ответов 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
18346 / 14272 / 5370
Регистрация: 17.03.2014
Сообщений: 28,948
Записей в блоге: 1
24.09.2024, 12:35
Студворк — интернет-сервис помощи студентам

Не по теме:

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

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



Добавлено через 1 минуту
P.S. Залил ZIP
1
Вернулся
 Аватар для HackerVlad
1751 / 647 / 45
Регистрация: 10.09.2021
Сообщений: 2,800
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
1751 / 647 / 45
Регистрация: 10.09.2021
Сообщений: 2,800
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
1450 / 467 / 78
Регистрация: 24.09.2017
Сообщений: 2,557
Записей в блоге: 24
24.09.2024, 15:33  [ТС]
Цитата Сообщение от HackerVlad Посмотреть сообщение
У меня есть только Total Commander который не все RAR'ки открывает.
У меня Total Commander 8.5.1. Всё распаковалось. Сейчас уже есть Total Commander 11.03
0
Вернулся
 Аватар для HackerVlad
1751 / 647 / 45
Регистрация: 10.09.2021
Сообщений: 2,800
24.09.2024, 15:52
Argus19, у меня оказывается стояла и более новая версия Total Commander, да, вы правы, более новая версия открывает тот RAR-файл

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

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

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

Добавлено через 3 часа 6 минут
Проверил. Всё работает. Спасибо за подсказку.
0
 Аватар для Argus19
1450 / 467 / 78
Регистрация: 24.09.2017
Сообщений: 2,557
Записей в блоге: 24
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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Теория всего 6. Судьба неотвратима?
anaschu 21.07.2026
Математическое доказательство Судьбы: Точка бифуркации в едином тензорном ядре Модели ВсегоСвежее обновление питоновского ядра «Soil Chemistry 2. 0» дало нам неопровержимое математическое. . .
Теория всего 5. ядро Теории Всего: Математический изоморфизм репликаторов и иллюзия свободы воли
anaschu 21.07.2026
Единое ядро Теории Всего: Математический изоморфизм репликаторов и иллюзия свободы воли Главная задача «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы» (аттракторов. . .
сукцессия 37. Внедрил дипсик в свой оркестр из ИИ. У него закончилось пространство чата, потому опубликую выводы из его работы здесь
anaschu 21.07.2026
==================================================================== КОНТЕКСТ: Моделирование микоризной сукцессии (AM → ECM) ==================================================================== . . .
сукцессия 36. Делаю прогоны модели около порога бифуркации (превращения эндо микоризы в экто микоризу)
anaschu 21.07.2026
СУКЦЕССИЯ МИКОРИЗ: КАК МАТЕМАТИКА ОБЪЯСНЯЕТ ПОДЗЕМНУЮ ВОЙНУ Мы привыкли думать, что лес — это деревья. А грибы — это то, что мы собираем в корзинку осенью. Но если заглянуть под землю, окажется,. . .
ИИ и человечность
kumehtar 21.07.2026
Забавно, что общаясь с ИИ, я замечаю, насколько он высказывается умно, и насколько верит в людей. Он умеет прощать. Он знает как отвечать не обесценивая опыт других людей, даже если сам не верит. Он. . .
Нейтральные знания ..., ... чистая наука. Пока что-то проходит модерацию на Хабре, стоит развить мысль ...
Hrethgir 20.07.2026
К таким радикальным взглядам я конечно в той публикации не приходил, но чтобы скоротать вечер, решил углубиться немного. 1. Почему показания термометра заряжены целью? Цель заложена в самом. . .
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru