![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ресурс
alshtam © (2007-09-24 15:38:00)положил в res файл bmp и png,bmp читает, а при попытке прочитать png ресурс мне возвращается ошибка что таккого ресурса нет что не так?
считываю ресурс так:
{$R Sk.res}
....
...
var
btnLoadOff:Tpngobject;
begin
btnLoadOff:=LoadFromResourceName(hInstance,'КНОПКА_НЕ_НАЖАТА');
alshtam (2007-09-25 07:36:00) [21]имя ресуса, я ведь не полный rc файл дал,
почему присваивание странное? что не так?
Gydvin (2007-09-25 07:34:00) [22]Затем
btnLoadOff:=LoadFromResourceName(hInstance,'1_');
Что это за странное приравнивание, и что это за имя?
alshtam (2007-09-25 07:32:00) [23]пробовал через поток загрузить
alshtam (2007-09-25 07:31:00) [24]да эксперементы ставил осталоссь, извиняюсь, не выкидывал мусор прям как есть сейчас дал, она не должна играть роли щас
Gydvin (2007-09-25 07:29:00) [25]А зачем тут тогда
> var
> v:TResourceStream;
alshtam (2007-09-25 07:28:00) [26]3 RCDATA "3.png"
4 RCDATA "4.png"
5 RCDATA "5.png"
6 RCDATA "6.png"
7 RCDATA "7.png"
8 RCDATA "8.png"
9 RCDATA "9.png"
// --------- resources of type SWF -----------
LOGO_6VER RCDATA "LOGO_6VER.swf"
// --------- resources of type RCDATA -----------
DOWNBODI RCDATA "DOWNBODI.bmp"
HOT_KEY RCDATA "HOT_KEY.bmp"
HOT_KEY_MASK RCDATA "HOT_KEY_MASK.bmp"
INFO RCDATA "INFO.bmp"
Gydvin (2007-09-25 07:25:00) [27]Сорри *.rc файла
alshtam (2007-09-25 07:24:00) [28]procedure TLoad.FormShow(Sender: TObject);
var
v:TResourceStream;
begin
//загрузка окна загрузки
start:=false;
bigbtn:=false;
btnLoadOff:=TpngObject.Create;
btnLoadOff:=LoadFromResourceName(hInstance,'1_');
btn.Left:=(width-btnLoadOff.Width)div 2;
btn.Top:=(height-btnLoadOff.Height)div 2;
btn.Width:=btnLoadOff.Width;
btn.Height:=btnLoadOff.Height;
setnulParam;
end;
alshtam (2007-09-25 07:22:00) [29]
> Мало информации. Выложите здесь обгрызок рес файла и процедуру
> чтения ресурса полностью
ну собственно это все что есть,
я проверил LoadFromResourceName в конце концов сводится к
TResourceStream.Create(Instance, Name, RT_RCDATA);
который возвращает 0 если ресурса нет, но он точно есть!
в качестве обгрызка че выложить шеснатеричный код?
alshtam (2007-09-25 07:16:00) [30]
> А какое имя у БМП ресурса
имена руские и англиские так как brcc32.exe коверкает руские имена для сборки ресурса использовал Restorator, он отсортировал файлы в ресурсе по расширениям.
попробовал также сложить все в RCDATA с помощью того же restorator сделал сначала rc файл затем в подправил в блокноте (чтоб все попало в RCDATA) и сформировал res, но результат остался прежним
Gydvin (2007-09-24 17:33:00) [31]Мало информации. Выложите здесь обгрызок рес файла и процедуру чтения ресурса полностью
Anatoly Podgoretsky (2007-09-24 16:39:00) [32]Посторонний компонент, но к вопросу это отношения не имеет.
Вася Правильный (2007-09-24 16:13:00) [33]
> Tpngobject;
это что?
Anatoly Podgoretsky (2007-09-24 16:05:00) [34]> alshtam (24.09.2007 15:38:00) [0]
А какое имя у БМП ресурса