Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TResourceStream


vvvaaa ©   (2005-04-21 00:12:00) 

Подскажите, что не так, следующий код выдаёт ошибку типа ресурс не найден. Хотя в ResHack он отображается правильно

var
Stream:TResourceStream;
begin
stream:=TResourceStream.Create(Application.Handle,'mRes',RT_RCDATA);


MBo   (2005-04-21 12:58:00) [1]

>Чапаев ©   (21.04.05 12:54) [7]
так работает


Чапаев   (2005-04-21 12:54:00) [2]

> А так не пройдет?
> 'RT_RCDATA'
Хм... Не должно бы... 'RCDATA' -- может так?


ANB   (2005-04-21 09:55:00) [3]


> Какого окна? Главного? Т.е Application.Handle и MainForm.Handle
> будут одинаковы?
- посмотри список окон в системе и увидишь, что для каждого Delphi приложения висит окно класса TApplication. А окно твоей главной формы висит отдельно со своим классом.


Anatoly Podgoretsky   (2005-04-21 09:38:00) [4]

MainForm это не главное окно.
А религия не позволяет сравнить хендлы ?


vvvaaa   (2005-04-21 09:36:00) [5]

>Application.Handle - дескриптор ОКНА приложения
Какого окна? Главного? Т.е Application.Handle и MainForm.Handle будут одинаковы?


MBo   (2005-04-21 09:14:00) [6]

>вместо Application.Handle надо поставить HInstance
угу, не заметил ;(

Application.Handle - дескриптор ОКНА приложения
HInstance - дескриптор МОДУЛЯ (программы или dll)
упрощенно - его базовый адрес (обычно $400000)


vvvaaa   (2005-04-21 08:35:00) [7]

Всё разобрался, вместо Application.Handle надо поставить HInstance.
хотя не совсем понимаю
HInstance - дескриптор процесса
Application.Handle - дескриптор приложения
почемуже они разные??? Или я опять что-то путаю?


MBo   (2005-04-21 07:00:00) [8]

А так не пройдет?
'RT_RCDATA'


Наверх

Титульная страница Поиск, карта сайта Написать письмо