![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ресурс [D5, Win95/98]
Adis © (2004-06-21 09:16:00)Здравствуйте, уважаемые специалисты!
У меня следующая ситуация: создаю элемент управления (наследуюсь от 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:00) [1]Отделяй 'ROMA' и др. нужные картинки в .res, а в .dcr оставляй только иконку компонента. Ставь {$R roma.res}(полный путь не ставь, если хочешь, чтобы твоим компонентом пользовались из любой папки). В этом нет ничего некрасивого. Подключится он не в каждом приложении, а только в тех, в которых есть твой компонент.