Главная страница
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.017 c
14-2348
Дмитрий В. Белькевич
2004-01-09 02:39
2004.02.02
Смерть Запада


1-2214
new
2004-01-20 16:40
2004.02.02
copy


3-1980
sergg
2004-01-08 10:37
2004.02.02
Можно ли сделать такую выборку одним SQL-запросом?


1-2221
malamba
2004-01-21 09:27
2004.02.02
хочется панель в стиле Reget


3-2003
M126
2004-01-07 12:40
2004.02.02
MAXFILEHANDLE