Delphi 6/7 Access Violation при загрузке времени проектирования TImage - PullRequest
3 голосов
/ 11 апреля 2011

Я пытаюсь загрузить файл jpg размером 604 КБ в компонент TImage на ванильном TForm, но загрузка приводит к сбою с нарушением прав доступа:

Нарушение доступа по адресу 402372AD в модуле vcljpg60.bpl. Запись по адресу 0904000

Я только что попробовал это в Delphi 7, и то же самое верно, за исключением того, что vcl равен 70 вместо 60, а адрес немного отличается

Кто-нибудь знает об ошибке в Delphi вокруг файлов jpg?

Большое спасибо за любой вклад в это ура Colin

1 Ответ

4 голосов
/ 20 апреля 2011

возможно, ваша проблема связана с цветовым пространством вашего файла JPEG.Delphi имеет проблемы с отображением изображений JPEG, которые были закодированы с использованием CMYK вместо RGB кодирования.

Установите этот флажок Enhanced JPEG implementation, который устраняет проблему с цветовым пространством CMYK.Также вы можете проверить этот похожий вопрос Problem with showing some JPG files in Delphi.

...