Сейчас на форуме: tyns777 (+5 невидимых) |
eXeL@B —› Программирование —› Работа с ресурсами, DELPHI |
Посл.ответ | Сообщение |
|
Создано: 14 января 2010 00:12 · Поправил: depler · Личное сообщение · #1 Собсна понадобилось заменить один ресурс в EXE другим. Получилось пока так: function ReplaceIcon: boolean; var hModule, hRes, hResLoad, hUpdateRes: LongWord; lpResLock: Pointer; q: pchar; begin hModule:=LoadLibrary('c:\1\calc.exe'); hRes := FindResource(hModule, MAKEINTRESOURCE(1), RT_ICON); hResLoad := LoadResource(hModule, hRes); lpResLock := LockResource(hResLoad); hUpdateRes := BeginUpdateResource('c:\1\notepad.exe', false); result:= UpdateResource(hUpdateRes,RT_ICON, PAnsiChar(1), 0, lpResLock, SizeofResource(hModule, hRes)); EndUpdateResource(hUpdateRes, FALSE); end; Работает косячно ( Интересует вопрос как удалить вообще всю группу иконок (MAINICON которая) и заменить например одной своей? hRes := FindResource(hModule, 'MAINICON ', RT_GROUP_ICON); - работать отказывается ----- Лень - это подсознательная мудрость |
|
Создано: 14 января 2010 00:21 · Личное сообщение · #2 |
|
Создано: 14 января 2010 00:36 · Личное сообщение · #3 |
|
Создано: 14 января 2010 00:59 · Личное сообщение · #4 |
|
Создано: 14 января 2010 14:09 · Личное сообщение · #5 |
|
Создано: 08 апреля 2011 00:43 · Поправил: Isaev · Личное сообщение · #6 Вопрос следующий: В программах на Delphi какой параметр используется для доступа к объекту на форме? Например Code:
Что обозначают эти данные? Например сюда прописываются адреса обработчиков связанных с объектом вроде... А при смене Caption у Label1 что-то из этого используется? Есть какой-нибудь ID может, который грузится в регистр, как при обращении к ресурсам... 95d0_15.04.2011_EXELAB.rU.tgz - Project1.exe ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh |
eXeL@B —› Программирование —› Работа с ресурсами, DELPHI |