![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Для общего пользования выкладывается модуль работы с ресурсами в PE файлах, который корректно работает во всех версиях Windows. За основу был взят модуль работы с ресурсами компании Mathias Rauen, http://www.madshi.net.
Возможности: 1. Извлечение иконок из ресурсов без потери их цветовой гаммы и с сохранением всех вложенных иконок. 2. Добавление нового ресурса 3. Изменение существующего ресурса 4. Удаление ресурса 5. Работа с ресурсами различных языков и т. д. Работа над модулем будет продолжена. Свежую версию, вы всегда можете скачать по адресу http://alex-co.org/files/delphi/acWorkRes.rar Это сообщение отредактировал(а) Alex - 17.2.2007, 09:17 -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Через пару дней этот топик скатится вниз и уйдёт в небытие. Кто-то предлагал идею сделать типа архива исходников или что-то в этом роде. Но заглохло пока. Если ещё пару человек выложат какие-нибудь модули или исходники, можно будет создать отедельную тему и её закрепить, а там оставлять ссылки на сами темы, чтобы не было "месива"...
-------------------- С уважением, г-н Посол. |
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Могу стать Модератор нового раздела
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
bartram |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1606 Регистрация: 22.2.2004 Где: Russia, Samara Репутация: 3 Всего: 29 |
alex-co, скинь примерчик работы с модулем please, очень надо !!!
![]() ![]() ![]() Это сообщение отредактировал(а) bartram - 11.4.2004, 17:29 |
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 14 Всего: 115 |
p0s0l Ты главное пробей эту тему, а там народ сам потянется исходники выкладывать, лично я уже давно мечтаю выложить несколько исходнико о каторых наверняка многие мечтают (судя по топикам форума). |
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
А с каким именно ресурсом нужен пример работы? Это сообщение отредактировал(а) alex-co - 11.4.2004, 17:37 -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
bartram |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1606 Регистрация: 22.2.2004 Где: Russia, Samara Репутация: 3 Всего: 29 |
С ресурсом типа string, bitmap !!! |
|||
|
||||
Alex |
|
||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Со строками пока сам не разобрался, а с Bitmap все просто. Если хочешь с заданием языка, то так:
Без указания языка:
Добавлено @ 18:25 У кого есть пример подмены строковых ресурсов с помощью стандартной функции UpdateResource просьба сообщить. Есть пример на С но моих знаний С не достаточно чтобы в нем разобраться может кто поможет. Это сообщение отредактировал(а) alex-co - 11.4.2004, 18:29 -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
||||||||
|
|||||||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Вот и сам пример на С
Это сообщение отредактировал(а) alex-co - 11.4.2004, 18:42 Присоединённый файл ( Кол-во скачиваний: 68 ) ![]() -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
bartram |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1606 Регистрация: 22.2.2004 Где: Russia, Samara Репутация: 3 Всего: 29 |
alex-co, у меня есть прога которая конвертирует из Си в Pas через пару дней выложу может поможет !!
|
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Обновление:
-Добавлена функция "StringToPWide" - Преобразование String в PWideChar - Исправлена ошибка в функция "GetNameIcon" - Добавлена функция "SaveIconToDiscW" - Сохранение иконки Адрес загрузки старый -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Обновление:
- Добавлена функция "PWideToString" - Преобразование PWideChar в String. - Исправлена ошибка в функция "SaveIconToDiscW", которая возникала на некоторых системах семейства Win9x. Адрес загрузки старый Это сообщение отредактировал(а) Alex - 26.11.2004, 21:03 -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
Ilya26 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 20.7.2004 Репутация: нет Всего: нет |
alex-co, можешь привести пример работы с jpg ресурсами а также с rtf файлами.
Очень, очень надо !!! Заранее спасибо. Добавлено @ 11:26 alex-co, можешь привести пример работы с jpg ресурсами а также с rtf файлами. Очень, очень надо !!! Заранее спасибо. |
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Что именно вам нужно запись, чтение или что-то еще?
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
SlaUr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 408 Регистрация: 18.9.2003 Репутация: 3 Всего: 5 |
Вроде бы ведь сделали общий топик "арсенал форумистов" : http://forum.vingrad.ru/index.php?showtopic=21411 Почему бы не выложить туда? p.s. У меня лично этот топик показывается в разделе "Важные темы" Это сообщение отредактировал(а) SlaUr - 20.7.2004, 14:29 |
|||
|
||||
Alex |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Да если ты внимательно почитаешь, арсенал форума то увидишь, что этот топик там самый первый. -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
||||
|
|||||
Ilya26 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 20.7.2004 Репутация: нет Всего: нет |
alex-co, Желательно бы и запись, и чтение.
(запись в другой exe-файл) |
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Обновление:
- Добавлена функция "LoadFileResourceW" - Функция записи файла в ресурсы. - Добавлена функция "LoadFileResource" - Функция записи файла в ресурсы без задания языка. - Добавлена функция "SaveFileResourceW" - Функция извлечение файла из ресурсов. - Добавлена функция "SaveFileResource" - Функция извлечение файла из ресурсов без задания языка. - Добавлена функция "SaveFileToDiscW" - Сохранение ресурса ввиде файла на диск. - Добавлена функция "LoadFileToResourceW" - Сохранение ресурса в виде файла на диск. Адрес загрузки старый Это сообщение отредактировал(а) Alex - 26.11.2004, 21:01 -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
Alex |
|
||||||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Ilya26 Значит так, для добавления файла в ресурс воспользуйся функцией:
Для сохранения файла на диск воспользуйся функцией:
Для загрузки Jpg файла в Image сделай
Если тебе нужно загрузить из самого себя, то напиши
Если тебе нужно загрузить из другого файла
Для загрузки Rtf
Это сообщение отредактировал(а) Alex - 26.11.2004, 18:18 -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
||||||||||||
|
|||||||||||||
Anderson |
|
|||
Unregistered |
Подключаю модуль, а у меня выходи ошибка: "Не найден файл acWorkRes.dcu" Где его достать-то?
|
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Читаем самое первое сообщение в этой теме -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Обновление:
- Были сделаны все изменения, которые сделал разработчик madRes в версии 1.0h. Адрес загрузки старый Это сообщение отредактировал(а) Alex - 17.2.2007, 09:18 -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
Budy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 616 Регистрация: 6.2.2004 Где: Екатеринбург Репутация: 1 Всего: 2 |
Alex, рулишь, чувак!
Пользуюсь твоей процей LoadFileToResourceW, а вот объясни как теперь удалить лишние... ![]() -------------------- Как ты назовешь свой корабль, так на нем и напишут ![]() |
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Если без понтов и четко объяснишь, что тебе нужно, то может и помогу... -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
Budy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 616 Регистрация: 6.2.2004 Где: Екатеринбург Репутация: 1 Всего: 2 |
Alex, да какие понты, просто настроение было норм.
Короче, спасибо тебе за столь удобный в использовании модуль, вот. Дело вот в чем: допустим в ресурсе (.exe) уже имеется какой-нить файл-ресурс, и мне его надо удалить. И еще вопрос, как можно узнать весь список файлов-ресурсов в ресурсе. ЗЫ.Ну каламбур, ресурс в ресурсе ![]() -------------------- Как ты назовешь свой корабль, так на нем и напишут ![]() |
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Писал на вскидку, без проверки:
Смысл в том, что если функции UpdateResourceW указать нулевой размер данных, то ресурс удаляется -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
Budy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 616 Регистрация: 6.2.2004 Где: Екатеринбург Репутация: 1 Всего: 2 |
Alex, сэнк. Ну вот пора бы и обновить версию
![]() -------------------- Как ты назовешь свой корабль, так на нем и напишут ![]() |
|||
|
||||
Budy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 616 Регистрация: 6.2.2004 Где: Екатеринбург Репутация: 1 Всего: 2 |
А как узнать весь список всех ресурсов в файле?
-------------------- Как ты назовешь свой корабль, так на нем и напишут ![]() |
|||
|
||||
Kondragor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 1.11.2004 Репутация: нет Всего: нет |
У меня почему-то перестал работать модуль. Просто ни с того, ни с сего взял и перестал. Когда это произошло не знаю так как заметил не сразу, поэтому и сказать из-за чего это произошло не могу. Переставлял Delphi7, пробовал с чистой, без других компонентов, Delphi в чистом проекте все равно не работает. Просил друга - у него все пашет. Что и делать не знаю - пользовался одной единственной функцией SaveIconToDiscW, но она очень нужна для программы. Возможно кто-нибудь знает из-за чего это может происходить или хотя бы подскажите плиз альтернативный способ извлечения иконки из exe,dll и сохранение ее на диск, хотя бы 16*16 но не меньше 32bit?
|
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Подготовь демо проект, в который включи exe или dll, из которого ты пытаешься вытащить ресурс.
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
Kondragor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 1.11.2004 Репутация: нет Всего: нет |
Прошу test.rar
|
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Не компилируя тестовый проект, запустил его и у меня все спокойно достали.
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
SergeBS |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 2 Всего: 22 |
Kondragor
Resource Hacker Из exe/dll - иконки выдирает. редактировать и т.п. - не пробовал. Сходи еще на download.ru - там наверняка тоже есть такое. Добавлено @ 11:02 Kondragor Вдогонку Resource Hacker 3.4.0.79 - 24.03.2002 - в архиве rar - 450 K. НО быстро выслать не обещаю - отпуск, однако. |
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
SergeBS, а немного тему почитать и понять, что человеку это программно нужно сделать...
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
Guest |
|
|||
Unregistered |
Хочу кое что заметить. Во-первых, Alex, измени код правильно, ошибка кода в топике
Во-вторых, обнови уже свой файл в инете, а то вот классную функцию дописал, а в модель не добавил ![]() Ну и в-третьих: может все же кто-нить подскажет как узнать список всех ресурсов в файле? |
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
как только будет время займусь. если очень не терпится, кто мешает сделать вам это самостоятельно?
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
mefik |
|
|||
Unregistered |
А как стандартный тип ресурса использовать?
Например RT_VERSION Пробовал StringToPWide(RT_VERSION) нифига не получается....
Стандартной функцией VerQueryValue получается, но мне надо после считывания, еще изменить пару строчек. просто VS_VERSION_INFO блок, единственный, который upx не упаковывается... |
|||
|
||||
allx |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 1.9.2005 Репутация: нет Всего: нет |
Alex,
Расскажите плиз как достать и изменить ну например строку в екзешнике используя данный модуль... код следующий:
Ссылку на буффер функция не возвращает, размер тоже. Я вот еще не уверен, что за Name, третьий параметр GetResourceW(). Я правильно полагаю что это имя ветки? Это сообщение отредактировал(а) allx - 19.4.2006, 10:33 |
|||
|
||||
Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
allx, я скажу так, как доставать и изменять строки хранящиеся в ресурсах я не знаю
![]() -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
allx |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 1.9.2005 Репутация: нет Всего: нет |
Alex,
Чьерт )) Как достать строку я более-менее разобрался. Скорее менее чем более. Итак.
Код теперь работает. Остается открытым вопрос, как изменить строки... И почему парсинг строковых ресурсов во всяких PE Explorer, ResHacker, XN ResourceEditor, Restorator и иже с ними мягко говоря отличается от того что получается у меня.... Это сообщение отредактировал(а) allx - 19.4.2006, 22:25 |
|||
|
||||
allx |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 1.9.2005 Репутация: нет Всего: нет |
Народ, давайте вместе добьем эти несчастные строки... имхо будет хорошим дополнением к AcWorkRes ))
c форматом итоговых строк разобрался - 1) 1 байт размера элемента строки 2) строка соотв. размера 3) 1 байт размера элемента строки 4) строка соотв. размера итд Это сообщение отредактировал(а) allx - 19.4.2006, 22:46 |
|||
|
||||
allx |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 1.9.2005 Репутация: нет Всего: нет |
ну я собсно разобрался в этой канители. как отлажу код - отпишусь наверное.
обновлять ресурсы оказалось довольно просто:
|
|||
|
||||
Budy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 616 Регистрация: 6.2.2004 Где: Екатеринбург Репутация: 1 Всего: 2 |
Alex, и все же ждем процедуры "Show_List_Of_All_Resources_In_File"
![]() -------------------- Как ты назовешь свой корабль, так на нем и напишут ![]() |
|||
|
||||
Dino99rus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 10.1.2007 Репутация: нет Всего: 2 |
LoadFileToResourceW исполбзую эту функцию все ок.
Но вот с использованием SaveFileToDiscW не получаеться. Он не создает файл из ресурса, а вообще как после LoadFileToResourceW загрузить файл в мемо. Не понимаю объеснити плиз |
|||
|
||||
Dino99rus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 10.1.2007 Репутация: нет Всего: 2 |
Все броблему решил
![]() |
|||
|
||||
Dino99rus |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 10.1.2007 Репутация: нет Всего: 2 |
Народ все хорошо получается. Запись в ехе файл и сохранение этих файлов на диск.
Плиз, подскажите как можно не сохраняя на диск файла, а сразу его загрузить например в МЕМО. Пожалусто подскажите Это сообщение отредактировал(а) Alexeis - 6.4.2007, 11:53 |
||||
|
|||||
Alkash |
|
|||
коллекционер жизни ![]() ![]() Профиль Группа: Участник Сообщений: 516 Регистрация: 5.7.2004 Где: / Репутация: нет Всего: нет |
Сохраняй в поток-)
-------------------- Подпись >> /dev/null |
|||
|
||||
Dino99rus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 10.1.2007 Репутация: нет Всего: 2 |
Да ты прав спасибо.
Все ок... (глупые вопросы здаю ![]() |
|||
|
||||
karlos34 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 11.11.2007 Репутация: нет Всего: нет |
Может немного туповатым покажется вопрос, но: используя LoadFileToResourceW добавляю в библиотеку картинку. вроде все ок, но прога, которая использует картинки из этой библиотеки не может подключить эту картинку. в ресхакере открываю - вроде все есть, НО: когда добаляю картинку (нужно заменить старую на новую) - не заменяет, а добавляет новый тип ресурса. короче вот часть кода:
Нужно сделать так, что б прога заменяла картинку в библиотеке по ее типу ресурса и имени. в результате вот что в библиотеке Присоединённый файл ( Кол-во скачиваний: 16 ) ![]() |
|||
|
||||
karlos34 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 11.11.2007 Репутация: нет Всего: нет |
понял в чем дело: моя прога работает с рисунками типа Bitmap и типом информации (Data type) Bitmap. а когда я добавляю рисунок - тип рисунка - Bitmap, а тип данных - Bitmap image. но от этого не легче... помогите кто знает как решить проблемму.
|
|||
|
||||
my666 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 10.12.2007 Репутация: нет Всего: нет |
кто-нить объяснит как работать со строковыми ресурсами типа RT_String?
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Работать в смысле заменять или просто создавать и использовать? -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
fgn1 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 11.1.2008 Репутация: нет Всего: нет |
Кто-нибудь, помогите решить проблему.
Есть файл без расурсов, соответственнно без секции ресурсов. Надо запихнуть туда иконку. Секция как я понял, автоматически не создаётся (сложно?). Даже если секция присутствует, необходимо создать группу иконок... вобщем ![]() Заранее спасибо |
|||
|
||||
DelphiExpert1 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 7.5.2010 Репутация: нет Всего: нет |
Небольшой модуль для работы со строками:
|
|||
|
||||
simsmann |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 26.11.2006 Репутация: нет Всего: нет |
Не работает приведенный код по выгрузке jpg из ресурса допустим в Image
Вот вызов
С загрузкой jpg в ресурс и выгрузку в файл на диске все окей, а вот выгрузка в Image - ОШИБКА! Помогите в чем дело! ![]() Присоединённый файл ( Кол-во скачиваний: 3 ) ![]() |
||||
|
|||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
а откуда взялася MemStream? Судя по коду туда надо просто Stream вставить. -------------------- There are always someone smarter than you... |
|||
|
||||
simsmann |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 26.11.2006 Репутация: нет Всего: нет |
С этим понятно, это было подпраленно, тут дело в другом.
В прочем вариант я нашел. В указанном вышге коде вообще несколько ошибок. Ясделал по другому, причем можно 2 вариантами. |
|||
|
||||
CodeMonkey |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
В оригинальную тему про BeginUdate/Update/EndUpdateResource на всех платформах: эти функции есть в MSLU.
Вовсе не нужно было их реализовывать с нуля самому. Ну и ещё в тему формата строковых ресурсов. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 8 Всего: 20 |
<offtop>
Некроманты/Некрофилы, блин. ![]() </offtop> -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |