|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Изменить графические файлы |
|
|
VBA - Изменить графические файлы
|
Новый участник Сообщения: 22 |
Профиль | Отправить PM | Цитировать Люди, помогите!!! Нужно изменить графические файлы в проге. Через редактор ресурсов не получается. При декомпиляции и повторной компиляции выскакивает ошибка. Обращался на множество форумов, но нигде не помогли( Прога написана на Microsoft Visual Basic 6.0 . Поменяйте (если сможете пришлю файл) или скажите, как сделать, а то уже не могу придумать(
Вот тут программа |
|
Отправлено: 20:04, 07-04-2009 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать VLADIS LOVE получить доступ к замене графических файлов с помощью декомпилятора и среды разработки - не проблема.
Запустить после этого со среды разработки, тоже получится. А вот запаковать назад в ЕХЕ уже затруднительно, ибо требуется переписать код кнопки, что по сути написание его заново. Если не известен алгоритм работы последней - задача подчас не выполнима. Разве что написать свою со своими картинками, а эту держать в тени своей проги и управлять с помощью SendKeys |
Отправлено: 02:55, 08-04-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Admiral, так изменение возможно? Если да, то объясни плиз по пунктам как сделать)
|
Отправлено: 11:56, 08-04-2009 | #3 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать VLADIS LOVE, изменить да, сразу скомпилировать с работающими функциями проги - нет.
1)Скачиваем VB Decompiler 2)Открываем в нём программу скомпилированную на VB6 и жмём Decompile. 3)Дожидаемся завершения процесса декомпиляции и сохраняем проект (Ctrl+S) 4)Открываем его в среде разработки, меняем картинки. 5)Переписываем код объектов формы (в данном случаи одной кнопки), так как код после декомпиляции (по крайне мере после Lite версии декомпилятора) не возможно скомпилировать. Возможно в написании по декомпилированому коду поможет статья Виртуальная машина на страже порядка->Виртуальная машина VB 6.0 6)Компилируем в ЕХЕ. |
Отправлено: 12:29, 08-04-2009 | #4 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Admiral, спасибо! Буду пробывать. Но дело в том, что даже если я ничего не изменяю и потом компилирую, все равно вылазит ошибка. Так и должно быть?
Цитата Admiral:
И, код этой кнопки занимает почти 80% от всего. |
||
Отправлено: 13:52, 08-04-2009 | #5 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать VLADIS LOVE да. Декомпилированный с помощью VB Decompiler Lite код нельзя скомпилировать в VB6 обратно.
В .NET версии возможна декомпиляция с помощью утилиты от MS и упаковка его обратно прямо в таком виде. |
Отправлено: 15:59, 08-04-2009 | #6 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Цитата Admiral:
|
|
Отправлено: 17:08, 08-04-2009 | #7 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать VLADIS LOVE данная возможность никоим образом не относится к программе приведённой в первом посте, ибо она скомпилирована в Vb6, а не VB.NET. Информация приведена для сравнения. Не исключёно что в дебрях Микрософт подобная утилита существует и для VB6.
Про разборку и сборку в .NET читал в книге Microsoft .NET в подлиннике, автор: Алексей Дубовцев. В частности об этом говориться в Главе 1 - Общеязыковая среда исполнения пункты 1.3 .NET байт-код и язык представления кода IL и 1.4 Исходный код CLI и Главе 2 - Метаданные Он лайн практика сбора и разбора показана в статье Реверсинг .Net Framework-приложений и компонентов |
Отправлено: 17:57, 08-04-2009 | #8 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Цитата Admiral:
|
|
Отправлено: 18:07, 08-04-2009 | #9 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать VLADIS LOVE единственное превосходство VBReFormer'а перед VB Decompiler в том что поменять картинку можно и без среды. А дальше? Он ведь не может сохранить ЕХЕ, а только проект с тем же декомпилированным кодом.
|
Отправлено: 19:32, 08-04-2009 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Графические CD бутмэнеджеры (EasyBoot и др.) | piterpen | Автоматическая установка Windows 2000/XP/2003 | 382 | 21-07-2013 13:46 | |
Не отображаются графические изображения | dascon | Программное обеспечение Windows | 7 | 29-04-2005 20:34 | |
графические изображения | lira | Microsoft Windows 95/98/Me (архив) | 4 | 08-02-2005 18:51 | |
Графические глюки WINME | Guest | Microsoft Windows 95/98/Me (архив) | 2 | 27-06-2004 15:56 | |
как изменить права на файлы только определенного типа | Guest | Microsoft Windows NT/2000/2003 | 12 | 23-03-2004 10:09 |
|