![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Форумчанин
Регистрация: 11.10.2007
Сообщений: 384
|
![]()
Добра всем!!!
Немогу получить изоброжение с длл( Вот код длл: Код:
Код:
Цитата:
pas TGAReader.txt Помогите пожалуйста исправить ![]() Заранее благодарен! С уважением!
Не количеством плюсов измеряется репутация человека...!
|
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
Проверьте. Ваши TGA грузятся только, через LoadFromFile, а вы вызываете LoadFromStream
Но чтобы не выискивать ошибки в коде, достаточно подключить к проекту dll исполнителя (проект где используется dll) и отлаживать код в dll как и в обычном exe файле. Не могу сказать как т.к. не знаю где это в Delphi версии старше 7, но в 7 версии это было тут |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 11.10.2007
Сообщений: 384
|
![]()
Спасибо за ответ!!!
Тоже самое с jpg. Если процедура в приложении то всё работает на ура, помещаю в длл_ку не может назначить где показывать ![]() Пишу на Embarcadero RAD Studio 11
Не количеством плюсов измеряется репутация человека...!
|
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
Скорее всего проблема в менеджере памяти, как и со строками. Алгоритмы используют стандартный Delphi GetMem.
Код:
Цитата:
Допишите в вашей программе в USES ShareMem, ... остальные модули И тоже самое в DLL |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 11.10.2007
Сообщений: 384
|
![]()
Нечиво не выходит(
Не количеством плюсов измеряется репутация человека...!
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
Попробуйте передавать в библиотеку вместо графического буфера не визуальный компонент (окно) TImage, а буферный TBitmap, а Image1.Picture.Assign(bmp) делать уже в основном приложении.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 11.10.2007
Сообщений: 384
|
![]()
Честно с этого и начинал!)
Спасибо всем за участие!!! Вопрос решился изменением строчьки в DLL: Код:
Код:
Не количеством плюсов измеряется репутация человека...!
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Загрузка изображения | Volkogriz | Мультимедиа в Delphi | 7 | 28.09.2012 05:17 |
Загрузка изображения из БД | {Shadowevil} | БД в Delphi | 12 | 21.08.2012 09:30 |
загрузка изображения | wlords | Помощь студентам | 3 | 24.11.2010 20:52 |
Загрузка изображения | _-Re@l-_ | Общие вопросы Delphi | 7 | 31.05.2010 14:54 |
Загрузка изображения из exe | Volkogriz | Общие вопросы Delphi | 13 | 18.01.2010 17:51 |