Показать сообщение отдельно
  #5  
Старый 06.03.2017, 07:07
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Цитата:
Сообщение от Pcrepair
...на текущем этапе уже не нужно просматривать картинки, и значит не нужно записывать их на ЖД. лучше сразу в ГлобПерем...
Но скачивать картинки по ссылке всёравно придётся, ведь что смотреть, что в "ГлобПерем" заносить, нужен набор байтов для этого. А можно сделать так
Код:
uses UrlMon;
procedure TForm1.Button1Click(Sender: TObject);
var
 URLfile, Fname: string;
begin
 // "УРЛ...картинки"
 URLfile:= 'http://kaifolog.ru/uploads/posts/2011-10/1319535258_002.jpg';

 // "указанный каталог"
 Fname:= ExtractFilePath(ParamStr(0)) +

         // "под своими собственными именами"
         Copy(URLfile,LastDelimiter('/',URLfile)+1,Length(URLfile));

 // "можно просмотреть...картинки" если уже есть на диске
 if FileExists(Fname) then Image1.Picture.LoadFromFile(Fname)
   else

    // или "записывает их в указанный каталог на ЖД"
    UrlDownloadToFile(nil,PAnsiChar(URLfile),PAnsiChar(Fname),0,nil);
end;
Ответить с цитированием