![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
PNGZLib и LoadFromResourceName [D7, XP]
Jimmy © (2012-01-14 15:38:00)Использую модуль PNGZLib для работы с PNG.
1. Строка файла RGBoards2.rc: BOD2BMARB RCDATA D2BMarb.png. Ресурс создан.
2. Создаем dll - все нормально.
3. Пишем в программе:
h:=LoadLibrary('Boards02.dll');
BoardPNG:=TPNGImage.Create;
BoardPNG.LoadFromResourceName(h,'BOD2BMARB');
...
В последней строке при работе программы ошибка - отсутствует ресурс. Подскажите, почему? С Bitmap'ом все работало. Заранее спасибо!
Dennis I. Komarov (2012-01-14 22:16:00) [1]
> BoardPNG.LoadFromResourceName(h,'BOD2BMARB');
а реализацию посмотреть? или исходников нет? тогда в печку его...
Jimmy (2012-01-14 16:42:00) [2]Вы были правы, так работает:
Stream := TResourceStream.Create(HInstance, 'BO', RT_RCDATA);
Спасибо!
Jimmy (2012-01-14 16:07:00) [3]Похоже, все же проблема в файле RC:
BOD2BMARB BITMAP D2BMarb.bmp - так работает,
а так:
BOD2BMARB RCDATA D2BMarb.bmp - нет!
Андреевич (2012-01-14 15:44:00) [4]я бы загрузил в Tmemorystream а оттуда в компонент png (или через TresourceStream)