Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.02;
Скачать: CL | DM;

Вниз

Что делать с ресурсами программы?   Найти похожие ветки 

 
Oyster ©   (2004-01-19 13:31) [0]

Открываю я Project.res в ImageEditor, делаю Resource->New->Bitmap, рисую картинку, а как её потом загрузить из программы в Image? Image.LoadFromResourceName не грузит - пишет, что такого ресурса нет.


 
RDen   (2004-01-19 13:37) [1]

объявить файл не забыли?
{$R FileName.RES} // Файл ресурсов


 
Oyster ©   (2004-01-19 13:43) [2]

Нет, я туда же ещё и иконки добавлял, их потом из Windows видно было, так что ресурсы вроде все на месте.


 
RDen   (2004-01-19 13:47) [3]

ну попробуйте через ID:
LoadFromResourceID(HInstance,N);


 
Oyster ©   (2004-01-19 13:49) [4]

Это бы хорошо, а как я ID узнаю?


 
Digitman ©   (2004-01-19 13:57) [5]

Сделай в точности так, как показано в хэлпе в примере к методу LoadFromResourceName - все будет работать


 
alex_*** ©   (2004-01-19 14:00) [6]

И редактировать файл ресурсов проекта надо когда проект не загружен в Delphi


 
Oyster ©   (2004-01-19 14:01) [7]

Ну я так и редактирую.


 
Digitman ©   (2004-01-19 14:13) [8]


> alex_*** © (19.01.04 14:00) [6]


а какая разница - загружен или не загружен ?
важно чтобы на момент старта сборки проекта res-файл был отредактирован нужным образом и не открыт монопольно ничем


 
alex_*** ©   (2004-01-19 14:18) [9]

А он потом автоматически перезаписаться может. Я когда главную икону редактировал такое было.


 
Digitman ©   (2004-01-19 14:34) [10]


> alex_*** © (19.01.04 14:18) [9]
> А он потом автоматически перезаписаться может


с какого перепугу он перезапишется, если ты подключаешь к проекту совершенно независимый res-файл, не имеющий отношения ни к одному из редактируемых средствами IDE элементов проекта ?


 
alex_*** ©   (2004-01-19 14:55) [11]

[6] - файл ресурсов проекта - это не независимый файл. если мы подключаем другой res файл тогда, конечно, пофиг.


 
Digitman ©   (2004-01-19 15:00) [12]


> alex_*** © (19.01.04 14:55) [11]


речь-то как раз и идет о "другом" res-файле (т.е. явно созданном автором вопроса), а не о тех res-файлах, что генерируются автоматически IDE-средой


 
Семен Сорокин ©   (2004-01-19 15:07) [13]

Digitman © (19.01.04 15:00) [12]
речь-то как раз и идет о "другом" res-файле

смутное подозрение что все-же используется имеющийся :)
> Открываю я Project.res в ImageEditor


 
alex_*** ©   (2004-01-19 15:07) [14]

ОК


 
alex_*** ©   (2004-01-19 15:17) [15]

не мучайся, сделай rc файл типа
BMP BITMAP MyBmp.bmp
потом подключи в проект загружай в Image:

Bitmap.LoadFromResourceName(hInstance,"BMP");


 
Digitman ©   (2004-01-19 15:17) [16]


> Семен Сорокин © (19.01.04 15:07) [13]


ну может быть ...

молчит же автор ... как партизан)...


> я туда же ещё и иконки добавлял, их потом из Windows видно
> было


т.е. в Форточку высовываешься - и через Форточку видно все иконки, добавленные непонятно чем, как и куда)


 
Digitman ©   (2004-01-19 15:22) [17]


> Oyster © (19.01.04 13:31)


открой ImageEditor, создай новый res-файл с именем MYRESOURCES.RES, добавь туда свой битмап-ресурс, сохрани файл MYRESOURCES.RES в каталоге проекта и укажи в dpr, что ты хочешь его использовать

{$R *.RES} // эта строка генерируется IDE по умолчанию, не трогай ее
{$R MYRESOURCES.RES} //а вот эту строку добавь !!


 
Oyster ©   (2004-01-20 18:54) [18]

Не молчу как партизан, а больше суток в Интернете не был. Кстати, когда я, по совету Digitman © (19.01.04 13:57) [5], сделал вместо LoadFromResourceName(Application.Handle,"Start")
LoadFromResourceName(HInstance,"START"), все работает. Как я вообще умудрился в Instance Handle запихать, не знаю. Короче, все работает, можно больше не писать.



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

Текущий архив: 2004.02.02;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.021 c
14-2341
Труп Васи Доброго
2004-01-10 08:59
2004.02.02
Мародёры!!! Ник украли!!! Маздай полный!!!


7-2391
XHunter
2003-11-14 20:59
2004.02.02
Проблемы с Service


3-1949
hfa
2004-01-05 16:04
2004.02.02
Помогите мне с запросом! Как получить список серверов Oracle


1-2195
Ozone
2004-01-21 08:47
2004.02.02
Word Document


1-2176
alexnmsk
2004-01-21 13:40
2004.02.02
Значения полей по умолчанию