Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Компоненты";
Текущий архив: 2005.06.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.058 c
1-1118310092
_BasiL_
2005-06-09 13:41
2005.06.29
Нить и ЦП


1-1117607686
vidiv
2005-06-01 10:34
2005.06.29
device pixels/inch


14-1117366399
sofs
2005-05-29 15:33
2005.06.29
JBuilder


1-1118174495
Scorp123
2005-06-08 00:01
2005.06.29
Не работает функция Time


14-1117548431
X9
2005-05-31 18:07
2005.06.29
Вопрос электронщикам - работа с микроконтроллерами Atmel





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский