Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Изменить графические файлы

Ответить
Настройки темы
VBA - Изменить графические файлы

Новый участник


Сообщения: 22
Благодарности: 1

Профиль | Отправить PM | Цитировать


Люди, помогите!!! Нужно изменить графические файлы в проге. Через редактор ресурсов не получается. При декомпиляции и повторной компиляции выскакивает ошибка. Обращался на множество форумов, но нигде не помогли( Прога написана на Microsoft Visual Basic 6.0 . Поменяйте (если сможете пришлю файл) или скажите, как сделать, а то уже не могу придумать(
Вот тут программа

Отправлено: 20:04, 07-04-2009

 

Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


VLADIS LOVE получить доступ к замене графических файлов с помощью декомпилятора и среды разработки - не проблема.

Запустить после этого со среды разработки, тоже получится. А вот запаковать назад в ЕХЕ уже затруднительно, ибо требуется переписать код кнопки, что по сути написание его заново.
Если не известен алгоритм работы последней - задача подчас не выполнима.
Разве что написать свою со своими картинками, а эту держать в тени своей проги и управлять с помощью SendKeys
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:55, 08-04-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 22
Благодарности: 1

Профиль | Отправить PM | Цитировать


Admiral, так изменение возможно? Если да, то объясни плиз по пунктам как сделать)

Отправлено: 11:56, 08-04-2009 | #3


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить 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
Благодарности: 1

Профиль | Отправить PM | Цитировать


Admiral, спасибо! Буду пробывать. Но дело в том, что даже если я ничего не изменяю и потом компилирую, все равно вылазит ошибка. Так и должно быть?

Цитата Admiral:
в данном случаи одной кнопки »
да мне еще и фон надо(
И, код этой кнопки занимает почти 80% от всего.

Отправлено: 13:52, 08-04-2009 | #5


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


VLADIS LOVE да. Декомпилированный с помощью VB Decompiler Lite код нельзя скомпилировать в VB6 обратно.

В .NET версии возможна декомпиляция с помощью утилиты от MS и упаковка его обратно прямо в таком виде.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:59, 08-04-2009 | #6


Новый участник


Сообщения: 22
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Admiral:
В .NET версии возможна декомпиляция с помощью утилиты от MS и упаковка его обратно прямо в таком виде. »
Ссылку можно? А то я сам VB нашел тока портативный(

Отправлено: 17:08, 08-04-2009 | #7


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить 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
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата Admiral:
Не исключёно что в дебрях Микрософт подобная утилита существует и для VB6 »
Кажется я нашел что-то похожее

Отправлено: 18:07, 08-04-2009 | #9


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


VLADIS LOVE единственное превосходство VBReFormer'а перед VB Decompiler в том что поменять картинку можно и без среды. А дальше? Он ведь не может сохранить ЕХЕ, а только проект с тем же декомпилированным кодом.

Отправлено: 19:32, 08-04-2009 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Изменить графические файлы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Графические 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




 
Переход