Вниз
Скачать: CL | DM;

Ресурс   Найти похожие ветки 

← →
Adis   (2004-06-21 09:16) [0]

Здравствуйте, уважаемые специалисты!
У меня следующая ситуация: создаю элемент управления (наследуюсь от TWinControl), размещаю его на палитре компонентов. При размещении этого визуального компонента на форме все нормально - нужный битмап отображается, при запуске приложения (Ф9) выдается сообщение EResNotFound и нет этого битмапа.. Если в создаваемом приложении прописать: {$R c:\roma.dcr}, то все будет нормально, ресурс с картинкой будет найден. Но это как-то не очень красиво: создавать компонент и в кажном приложнении подключать ресурс.. Как быть?
В конструкторе компонента делаю так:
  btmp: TBitmap ;
  btmp := TBitmap.Create (self) ;
  btmp.LoadFromResource (hInstance, "ROMA") ;
  TButton.Glypt.Assign (btmp) ;
  btmp.Free ;
Заранее спасибо!


← →
GrayFace ©   (2004-06-21 10:54) [1]

Отделяй "ROMA" и др. нужные картинки в .res, а в .dcr оставляй только иконку компонента. Ставь {$R roma.res}(полный путь не ставь, если хочешь, чтобы твоим компонентом пользовались из любой папки). В этом нет ничего некрасивого. Подключится он не в каждом приложении, а только в тех, в которых есть твой компонент.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.029 c
14-1117821779
sofs
2005-06-03 22:02
2005.06.29
прошу прощения!


4-1115483450
Galiaf
2005-05-07 20:30
2005.06.29
Как сделать так чтобы при запуске проги появлялась иконка в трее?


9-1111554916
Starter
2005-03-23 08:15
2005.06.29
Несколько видов


14-1117702754
КаПиБаРа
2005-06-02 12:59
2005.06.29
Какой из методов обучения более правильный?


14-1117445185
keal
2005-05-30 13:26
2005.06.29
сайт delphigfx.mastak.ru умер?




   Наверх