У меня есть TImage, который отображает изображение JPG из папки. Каждое имя изображения JPG является числовым (например, 5968.jpg). Если изображение JPG не существует, я в настоящее время загружаю шаблон JPG.
Тем не менее, я хотел бы проверить его в Интернете после проверки локальной папки.
Я знаю URL-адрес и просто присоединяю к нему номер изображения и расширение (например, «http://www.myurl.com/images/' + Tags.Names[Index] + '.jpg')
Я хотел бы загрузить этот образ, если он не существует локально.
if FileExists(TagPath + Tags.Names[Index] + '.jpg') then
imgTag.Picture.LoadFromFile(TagPath + Tags.Names[Index] + '.jpg')
else
imgTag.Picture.LoadFromFile(ExtractFilePath(Application.ExeName) + 'Template.jpg');
Как мне загрузить изображение (используя idHTTP?) в TImage (imgTag). Как бы я обработал любое исключение.
Поток должен быть как таковой, без ошибок.
if FileExists locally, load image
else
if fileEists on the internet load Image
else
Load the template
спасибо