Delphi11.0使用TNetHttpClient下载图片简易测试
这里Delphi11.0使用TNetHttpClient下载图片,这里可以看到使用Delphi是能快捷的开发出同时支持多操作系统应用的。新版本Delphi11.0封装的TNetHttpClient调用https不需要再附带ssl相关的库了
效果图
新建应用
新建一个支持多个操作系统的(Multi-Device Application)应用工程
拖入一个TNetHttpClient控件到窗口上,一个TButton按扭控件,一个TImage图片控件
将按扭的Text修改为下载图片
编写代码
双击按扭下载图片,编写代码
procedure TForm1.Button1Click(Sender: TObject);
var
url: String;
responseStream: TMemoryStream;
vResponse: IHTTPResponse;
aPath: String;
begin
url := 'https://s2.51cto.com/images/100/media/logo.png';
responseStream := TMemoryStream.Create;
try
vResponse := NetHTTPClient1.Get(url, responseStream);
if vResponse.StatusCode = 200 then
begin
responseStream.Position := 0;
Image1.Bitmap.LoadFromStream(responseStream);
end;
finally
responseStream.Free;
end;
end;
Window下测试运行
Android下测试
切换为android,生成应用测试
android运行效果
使用Delphi编写跨平台应用真是太方便了