delphi FMX手机app,如何下载网站图片而不卡界面


本文整理自网络,侵删。

 
你用的版本? 你应该关注下delphi 更新说明
第一方法: 可以用线程。
第二方法: TNetHTTPClient 已经支持异步

TThread.CreateAnonymousThread(
    procedure
    var
      Http: TIdHttp;
      MemoryStream TMemoryStream;
    begin
      MemoryStream := TMemoryStream.Create;
      Http := TIdHttp.Create(nil);
      try
        try
          Http.Get(TIdURI.URLEncode(Value), MemoryStream);
          if MemoryStream.Size > 0 then
          begin
          TThread.Synchronize(nil,
          procedure
          begin
          MemoryStream.Position := 0;
          显示图片
          end);
          end;
        except

        end;
      finally
        Http.DisposeOf;
        Http := nil;
        MemoryStream.DisposeOf;
        MemoryStream := nil;
      end;
    end).Start;
复制代码
 

http://bbs.2ccc.com/topic.asp?topicid=514436

相关阅读 >>

Delphi中如何用一个按钮控制开与关两个状态

Delphi xe 共享一个之前封装的多进程共享内存的memorystream

Delphi webbrowser的关于流载入流保存和流生成

Delphi txt 指定行复制器

Delphi getprocessisadmin()判断exe是否以管理员身份启动

Delphi中禁止webbrowser右键的方法

Delphi对access文件加密

Delphi 在tedit中显示水印提示

Delphi processid, process handle, window handle 之间的互相转换

Delphi fdconnection1.gettablenames 查看所有表包含用户表和系统表

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...