в общем делаю компанент собственный, а там автоматически подгружаются картинки из BMP-форматных файлов.

Кусок кода:

Код
 DirPrefix := 'D:\mylab\VSU\delphi\MyFileAttrib\';
 BgImage := TImage.Create( self );
 with BgImage do begin
   Picture.LoadFromFile( DirPrefix+'images\all_screen.bmp' );

вот так все работает отлично, т.е. картинки находятся.
ПРИ ЭТОМ!
dpk файл лежит здесь:
D:\mylab\VSU\delphi\MyFileAttrib\
картинки здесь:
D:\mylab\VSU\delphi\MyFileAttrib\images\all_screen.bmp

но проблема вот в чем.... не у всех ведь компанент будет лежать в директории как у меня (в смысле путь как у меня), следовательно картинки не найдутся!
Что делать?
Как-нить можно искать картинки независимым путем? в общем что-то типа такого не работает:
Код
DirPrefix := '.\';
Picture.LoadFromFile( DirPrefix+'images\all_screen.bmp' );


Далее, ещё вот что интересно! Функции paramstr(0) и GetCurrentDir возвращают ПУТЬ ИЗ КОТОРОГО ЗАПУЩЕНА ПРОГА!!! НО НЕ КОМПАНЕНТ!!!

Как-нить можно ли определить где лежит этот компанент, чтобы отмерить нужную директорию?? может другие какие идеи?
и ваще хреново ли использовать картинки в собственных компонентах, считается ли ошибочным решением?