![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() ![]() |
![]() |
BlackNightFear |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 48 Пол: Мужской Репутация: ![]() ![]() ![]() |
в общем делаю компанент собственный, а там автоматически подгружаются картинки из 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 возвращают ПУТЬ ИЗ КОТОРОГО ЗАПУЩЕНА ПРОГА!!! НО НЕ КОМПАНЕНТ!!! Как-нить можно ли определить где лежит этот компанент, чтобы отмерить нужную директорию?? может другие какие идеи? и ваще хреново ли использовать картинки в собственных компонентах, считается ли ошибочным решением? |
![]() ![]() |
![]() |
Текстовая версия | 10.07.2025 23:07 |