Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2008, 05:28   #1
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию Редактирование ресурсных файлов

Мне в задании надо вытянуть из ресурсных файлов иконки, диалоговые окна и редактировать их(что нить на них нарисовать), как работать с иконками я знаю, а с диалоговыми окнами не-а...
вот собственно и все... жду помощи
maLoy*508 вне форума Ответить с цитированием
Старый 09.05.2008, 07:07   #2
frodo
Пользователь
 
Регистрация: 06.04.2008
Сообщений: 48
По умолчанию

Цитата:
Сообщение от maLoy*508 Посмотреть сообщение
Мне в задании надо вытянуть из ресурсных файлов иконки, диалоговые окна и редактировать их(что нить на них нарисовать), как работать с иконками я знаю, а с диалоговыми окнами не-а...
вот собственно и все... жду помощи
А тебе именно надо с помощью Delphi? если нет то можно использовать resorsehack(вроде так называется)
frodo вне форума Ответить с цитированием
Старый 09.05.2008, 20:54   #3
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

Только с Delphi...
вот так вот

если точнее: с диалоговыми окнами, с иконками, меню.
пожалуйста, хоть какие-нибудь предолжения...

Последний раз редактировалось Stilet; 21.05.2008 в 09:14.
maLoy*508 вне форума Ответить с цитированием
Старый 20.05.2008, 23:54   #4
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Да объясните же толком, что нужно. Что значит "что нить на них нарисовать"? На диалогах?
B_N вне форума Ответить с цитированием
Старый 21.05.2008, 00:16   #5
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

прошу прощения за то что не правильно сразу написал,(сейчас не нашел кнопку редактирования там)....

Ну если совсем точно, то в листе задания у меня написано:
"Разработать программу редактирования ресурсных файлов приложения(иконки,меню, диалоговые окна).
maLoy*508 вне форума Ответить с цитированием
Старый 21.05.2008, 00:36   #6
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Всё равно не совсем понятно. Если речь о ресурсах, прикрученых к exe-файлам, что стоит смотреть в сторону связки FindResource - LoadResource - UpdateResource. Посмотрите их в MSDN, там на них есть примеры, на C, разумеется. Сами по себе они несложные, LoadResource возвращает глобальный объект, который после LockResource становится указателем на ресурс "живьём". Правда у самих ресурсов формат не очень дружественный, но, в принципе он более-менее описан в MSDN, плюс откопал у себя файлик по этой теме, посмотрите в аттаче. С другой стороны, если речь идёт о редакторе ресурсов для получения rc-файлов, то это совсем другая тема и сводится, в основном, к рисованию, rc-файлы - текстовые.
Вложения
Тип файла: rar resfmt.rar (14.1 Кб, 19 просмотров)
B_N вне форума Ответить с цитированием
Старый 21.05.2008, 00:47   #7
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

Ну, как я понимаю, надо, допустим, "вытянуть" иконку и потом на ней что нибудь нарисовать или закрасить, что делать с меню и диалоговыми окнами я если честно и сам не знаю...

Не силен в си, точнее совсем не силен...
Но все равно спасибо...
maLoy*508 вне форума Ответить с цитированием
Старый 21.05.2008, 09:11   #8
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Цитата:
"Разработать программу редактирования ресурсных файлов приложения(иконки,меню, диалоговые окна).
Если понимать задание в точности как оно задано, то работать надо не с EXE а с RES файлами. То есть достать из RES файла и положить в RES файл. Никогда этим не интересовался, но первое что приходит в голову это TFileStream и разбор res файла по полочкам. А вообще может в VCL для этого средства есть.

Если бы было задано "Разработать программу редактирования ресурсов приложения(иконки,меню, диалоговые окна)", тогда я думаю в EXE ковырятся пришлось бы.
Если конечно авторы задания не страдают косноязычием.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 22.05.2008, 02:38   #9
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

Конечно, не красиво просить, но может у Вас, у кого нибудь есть хоть какой-то пример??
maLoy*508 вне форума Ответить с цитированием
Старый 22.05.2008, 02:47   #10
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

maLoy*508, смотря пример чего. Есть рабочий код по выворачиванию из ресурсов диалогов, меню и созданию их из шаблона (вручную, без API) Но, на Цэ.
--------------------
Да, вот ещё, mutabor, res-файлы это и есть фактически часть экзешника и то же самое, что даёт LoadResource-LockResource, только одной кучей, что ещё неудобнее. Одним словом, автору стоит прояснить свою задачу.

Последний раз редактировалось B_N; 22.05.2008 в 02:50.
B_N вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь: выбор файлов исходя из имени файлов Antik163RUS Помощь студентам 4 19.06.2008 21:20
редактирование dat файлов Saggitarius Помощь студентам 7 01.05.2008 12:13
редактирование TDBGrid mm_mauser БД в Delphi 5 29.11.2007 11:39
Редактирование AntiZero Помощь студентам 2 12.11.2007 18:02
редактирование бмп файла kyuzo Мультимедиа в Delphi 7 01.08.2007 14:32