![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
![]()
Создаю res файл такого вида:
Код:
Код:
А если сделать так: Код:
Что не так? Хочу заметить, что если по нормальному загружать ресурс ICO то он автоматически становится Icon, а не "Icon" RT_ICON - пробовал писать pchar('ICON'); и pchar('Icon');
Всё гениальное - просто!
![]() Последний раз редактировалось Air; 01.08.2008 в 23:24. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
![]()
А что никто ничего не знает?
Странно
Всё гениальное - просто!
![]() |
![]() |
![]() |
![]() |
#3 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Присоединяюсь! Такая же ситуация со всеми предопределёнными типами (RT_XXX)
Прям крыша едет, я уж думал это у меня руки покривились X_X Даже так не пашет ))) Res:=TResourceStream.Create(hinstan ce, '101', RT_ICON); и pchar в любых комбинациях
пыщь
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
![]()
Air кинь проект архивом..
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]() |
![]() |
![]() |
![]() |
#6 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Alter
"Дуся, вы меня озлобляете. Я, как человек, измученный нарзаном..." © Монтёр Мечников У нас 22.00 а я торчу на работе над одной строчкой кода, из принципа, патамушо но не работает, А ДОЛЖНО!!! ![]()
пыщь
Последний раз редактировалось JTG; 08.08.2008 в 22:54. |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
Res:=TResourceStream.CreateFromID(h Instance, 101, RT_GROUP_ICON);
|
![]() |
![]() |
![]() |
#8 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Так тоже не пашет.
Сижу с отладчиком Стек 0012F5DC 00400000 |hModule = 00400000 (Project1) 0012F5E0 0044D968 |ResourceName = "101" 0012F5E4 00000003 \ResourceType = RT_ICON Код 00415ACD |. PUSH EAX ; ResourceType = RT_ICON 00415ACE |. MOV EAX, [LOCAL.1] ; Project1.0044D968 00415AD1 |. PUSH EAX ; ResourceName = "101" 00415AD2 |. PUSH ESI ; hModule = 00400000 (Project1) 00415AD3 |. CALL <JMP.&kernel32.FindResourceA> ; FindResourceA Получаем ERROR_RESOURCE_TYPE_NOT_FOUND (00000716) Ничё не понимаю.. Там в мсдн ещё что-то про #101 пишут ![]() Косяк именно с вот этим - RT_ХХХХ, "свои" типы ресурсов грузит на ура Итого: работает FindResource(hInstance, pchar(101), RT_GROUP_ICON) не работает FindResource(hInstance, 101, RT_GROUP_ICON) FindResource(hInstance, pchar('101'), RT_GROUP_ICON) TResourceStream.Create(hInstance, pchar(101),RT_GROUP_ICON); а также MAKEINTRESOURCE, просто 101 и вообще всё.. Шо за фигня? Путаница с типами
пыщь
Последний раз редактировалось JTG; 09.08.2008 в 03:22. |
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
![]()
Странно, а у меня работает.
TResourceStream.CreateFromID вызывает: HResInfo := FindResource(Instance, PChar(ResID), ResType); (интересное приведение PCahr(integer)) т.е. для Res:=TResourceStream.CreateFromID(h Instance, 101, RT_GROUP_ICON); --> FindResource(hInstance, pchar(101), RT_GROUP_ICON) |
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
![]()
Ух как не ожиданно
Там просили выложить исходник, я вывел только основную задачу. Извините что не выложил проект, он ещё не готов FindResource(hInstance, pchar(101), RT_GROUP_ICON) Куда мне применить её результат? P.S. RT_GROUP_ICON - также не катит.... Может в делфи какая-то ошибка...? Но ведь свою иконку-то он подгружает... P.P.S. у меня D7 если что...
Всё гениальное - просто!
![]() Последний раз редактировалось Air; 09.08.2008 в 11:21. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В чем дло с USB не пойму? | Ol'ga | Компьютерное железо | 3 | 26.06.2008 11:12 |
Не пойму чо так | Cricket2007 | Помощь студентам | 5 | 15.05.2008 01:17 |
НЕ ПОЙМУ КАК ВЫВИСТИ ЧИСЛО | Editor | Общие вопросы Delphi | 6 | 19.04.2008 18:50 |
мастер установки, не пойму что происходит! | ronich | Помощь студентам | 0 | 27.11.2007 20:59 |
Ресурсы, зачем нужны ресурсы | Hallo | Обсуждение статей | 0 | 12.12.2006 21:30 |