Консультация № 170052
01.07.2009, 10:44
0.00 руб.
0 5 1
Уважаемые эксперты!
Можно ли, а если можно то как, сменить заставку при запуске пакета "delphi 7" на что нибудь самодельное, например картинку типа .bmp?

Обсуждение

Неизвестный
01.07.2009, 13:04
общий
01.07.2009, 13:21
это ответ
Здравствуйте, ЧУБАКОВ ЛЕОНИД ГЕННАДЬЕВИЧ.
Вы можете воспользоваться одной из многих программ для редактирования ресурсов файлов (*.exe;*.dll;*.ocx).
Например:
Restorator
ResHacker
PE Explorer
[offtop]Ссылки выложены на официальные сайты разработчиков программного обеспечения, т.к. продукты являются платными (кроме ResHacker).[/offtop]

Далее откройте в программе файл delphi32.exe и ищите ресурс RCData->SPLASHHIGH это и будет иконка заставки.
5
Неизвестный
02.07.2009, 10:25
общий
Все хорошо:скачал файл ResHacker, нашел ресурс -картинку splashhigh, а вот заменить её на мой самодельный файл abc.bmp не выходит. После всех моих попыток при запуске delphi возникает runtime error. если можно поподробней опишите операцию замены, пожалуйста!
С уважением ЛГ.

"Не думай о ресурсах свысока, наступит час и ты поймешь, наверное ..."
Неизвестный
02.07.2009, 10:27
общий
Сарумян:
Все хорошо:скачал файл ResHacker, нашел ресурс -картинку splashhigh, а вот заменить её на мой самодельный файл abc.bmp не выходит. После всех моих попыток при запуске delphi возникает runtime error. если можно поподробней опишите операцию замены, пожалуйста!
С уважением ЛГ.

"Не думай о ресурсах свысока, наступит час и ты поймешь, наверное ..."
Неизвестный
03.07.2009, 02:19
общий
ЧУБАКОВ ЛЕОНИД ГЕННАДЬЕВИЧ:
Здравствуйте. Я сейчас на работе (у меня тут нету Delphi 7 - возможно проблема именно в нем). После работы сегодня отпишись. Простите вчера был занят.
Неизвестный
03.07.2009, 14:15
общий
ЧУБАКОВ ЛЕОНИД ГЕННАДЬЕВИЧ:
Сейчас проверил у меня все получилось. Правда немного "скосил" переделывать уже не стал.


Во-первых я не знаю какая у Вас версия программы, но я пользовался 3.4.0.79.
Пошаговые действия:
1) Ну разумеется для начала сделать резервную копию файла над которым будут проводится эксперимент.
2) Запустить программу ResHacker.
3) Выберите файл "жертву" (File->Open...).
[offtop]Тут уже ошибка в Ваших действиях. Т.к. возможно размер загружаемого логотипа ограничен изначально программистами это раз. А во-вторых Вы используете формат файла (нового) *.BMP, а изначально там был *.JPG. Программа при загрузки пытается открыть файл другого формата, у нее не получается вот и возникает проблема.[/offtop]
4) Выбираем нужный ресурс (RCData->SPLASHHIGH->0).
5) Щелкаем по нему (в списке, а не в области просмотра) правой кнопкой мыши и выбираем пункт "Save[RCData:SPLASHHIGH:0]..." и выбираем куда будем сохранять файл и его имя.
6) Далее редактируем файл полученный предыдущей операцией импорта.
[b]Рекомендация![/b] не меняйте размер изображения (Вам как и мне не известно ограничивали программисты размер окна с выводом логотипа); не меняйте формат файла.
7) Как только закончили редактирование файла нажимайте правой кнопкой мыши по ресурсу в списке и выбирайте пункт "Replace Resource...".
8) Нажмите на кнопку "Open file with new resource...." выберите отредактированный файл.
В графе "Resource Type:" введите RCData.
В "Resource Name:" введите SPLASHHIGH.
В "Resource Language:" введите 0 (ноль).
Все, нажимайте "Replace".
9) Сохраните измененный файл (File->Save As...). Выберите куда и с каким именем сохранять.

Все. Удачи.
P.S. Буду благодарен если Вы оцените ответ (поставите оценку).
Форма ответа