Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.48 MB
Время: 0.014 c
14-2288
Думкин
2004-01-12 06:32
2004.02.02
С днем рождения! 12 января.


14-2338
race1
2004-01-10 18:12
2004.02.02
длинныое имя файла


3-2028
СержК
2004-01-06 13:25
2004.02.02
Медленно работает


3-2009
FilSM
2004-01-07 10:25
2004.02.02
ADO, MSSQL и права локального администратора


1-2114
Shtukos
2004-01-19 08:02
2004.02.02
Надо узнатьразделитель разрядов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский