Форум: "Основная";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];
ВнизЧто делать с ресурсами программы? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.011 c