[Embarcadero C++ Builder 11.3]
"pic.bmp" является допустимым изображением. р>
Код: Выделить всё
Image1->Picture->LoadFromFile("C:\\SomePath\\pic.bmp");
"pic2.bmp" — поврежденный файл.
Код: Выделить всё
Image1->Picture->LoadFromFile("C:\\SomePath\\pic2.bmp");
Чего я действительно хочу, так это того, чтобы ошибка была обнаружена и на его месте загружается и отображается «разбитое изображение».
Код, который я пробовал..
Код: Выделить всё
Ustr="C:\\SomePath\\pic2.bmp";
try
{
Image1->Picture->LoadFromFile(Ustr);
}
catch (const exception& e)
{
Ustr="C:\\SomePath\\ErrorPicture.png";
Image1->Picture->LoadFromFile(Ustr);
}
Я пробовал..
Код: Выделить всё
Image1->NoErrMsg = true;
Я тоже пробовал..
Код: Выделить всё
#include
.
.
NoErrMsg =true;
Я явно что-то упускаю и возможно это просто, но весь мой гугл-фу возвращает результаты по разрешению изображений не загружается. Мне нужно, как незаметно и незаметно обработать плохое изображение, не беспокоя пользователя окном сообщения.
Подробнее здесь: https://stackoverflow.com/questions/781 ... builder-11
Мобильная версия