Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.04 c
1-1117133145
Genie™
2005-05-26 22:45
2005.06.14
Как получить имя автора из doc файла?


1-1116596735
Gear
2005-05-20 17:45
2005.06.14
Проблема с заполнением массива байтов.


1-1117537124
Karlson
2005-05-31 14:58
2005.06.14
При добавлении текста в Memo он [текст] переносится по строкам


1-1117051211
Erick
2005-05-26 00:00
2005.06.14
Помогите составить кодик


14-1117003571
Игорь Лан
2005-05-25 10:46
2005.06.14
Глюк коде-експлорера в Д5





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский