Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ресурс


Страницы:   1 2

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]

А какое имя у БМП ресурса


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо