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

Вниз

FindResource не находит ресурс   Найти похожие ветки 

 
Вовка   (2006-03-18 15:52) [0]

Прекрепил к программе ресурс с названием MyRes, но GetLastError после вызова
FindResource возвращает ошибку: Указанное имя ресурса не найдено в файле образа.
Для компиляции файла ресурса использовал утилиту Brcc32, файл .rc выглядет так:

MyRes RT_RCDATA file.ext

Код:

{$R MyRes.res}

procedure TForm1.Button1Click(Sender: TObject);
var
hRes: THandle;
begin
 hRes := FindResource(hInstance,"MyRes",RT_RCDATA);
 ShowMessage(SysErrorMessage(GetLastError)); // ошибка!
end;

Что тут не так?


 
Джо ©   (2006-03-18 15:55) [1]

"MYRES"?


 
Вовка   (2006-03-18 16:09) [2]

Все равно ошибка...


 
Джо ©   (2006-03-18 16:12) [3]

Кстати, вызово функции неправильный. Ты не проверяещь результат перед вызовом GetLastError. Правильно, например, так:

hRes := FindResource(hInstance,"MyRes",RT_RCDATA);
if hRes = nil then
 RaiseLastOSError;


 
Джо ©   (2006-03-18 16:14) [4]


> [3] Джо ©

т.е, не nil, а 0.


 
Вовка   (2006-03-18 16:16) [5]

hRes = 0
Все проверил... как-будто все правильно


 
Reindeer Moss Eater ©   (2006-03-18 16:16) [6]

MyRes RCDATA file.ext


 
Вовка   (2006-03-18 16:21) [7]

> Reindeer Moss Eater ©   (18.03.06 16:16) [6]

Точно. Спасибо!


 
Джо ©   (2006-03-18 16:22) [8]

Хм... Кстати, чего ты его в какую-то странную секцию помещаешь? Используй стандартную RCDATA.


 
Джо ©   (2006-03-18 16:23) [9]

> [6] Reindeer Moss Eater ©   (18.03.06 16:16)

Упс. :)



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

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

Наверх





Память: 0.45 MB
Время: 0.017 c
2-1148705317
Urvin
2006-05-27 08:48
2006.06.11
Проверка наличия файла


2-1148401854
Juice
2006-05-23 20:30
2006.06.11
Перетаскивание формы


2-1148631841
IGray
2006-05-26 12:24
2006.06.11
Хочу меню как в Office2003


15-1147762283
Шутник
2006-05-16 10:51
2006.06.11
Обоснование выбора: СУБД vs файлы


2-1148414681
Бегин
2006-05-24 00:04
2006.06.11
Запись массива в файл





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский