Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: CL | DM;

Вниз

TResourceStream   Найти похожие ветки 

 
vvvaaa   (2005-04-21 00:12) [0]

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

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


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

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


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

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


 
MBo ©   (2005-04-21 09:14) [3]

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

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


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

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


 
Anatoly Podgoretsky ©   (2005-04-21 09:38) [5]

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


 
ANB ©   (2005-04-21 09:55) [6]


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


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

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


 
MBo ©   (2005-04-21 12:58) [8]

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



Страницы: 1 вся ветка

Текущий архив: 2005.06.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.059 c
3-1115445752
Peter_cc
2005-05-07 10:02
2005.06.14
Ошибка при запросе


3-1115113838
kyn66
2005-05-03 13:50
2005.06.14
Как закрыть базу Access (mdb) ?


14-1116935766
Alexander Panov
2005-05-24 15:56
2005.06.14
хм... теперь будем платить за пересечение границы?


8-1109285044
Tga
2005-02-25 01:44
2005.06.14
Как преобразовать bmp в tga ? Оба 32 бит.


1-1117211366
Shmit
2005-05-27 20:29
2005.06.14
Kak sdelat formu always on a top?