当前位置: 首页 > news >正文

青岛网站建设的方案信息流广告怎么投放

青岛网站建设的方案,信息流广告怎么投放,宁波网站建设caiyiduo,什么网站做的产品海报比较多lazarus开发界面程序用线程显示进度条,效果更好,以前没有另外显示线程,遇到上传文件或其他较长时间操作,界面就卡在那里,体验不好,现在另外启动线程操作,主界面就不至于卡在那里。 首先在主界面…

lazarus开发界面程序用线程显示进度条,效果更好,以前没有另外显示线程,遇到上传文件或其他较长时间操作,界面就卡在那里,体验不好,现在另外启动线程操作,主界面就不至于卡在那里。

首先在主界面上定义线程 

type{ TMyBackupThread }TMyBackupThread = class(TThread)privatefStatusText: string;procedure ShowStatus;protectedprocedure Execute; override;publicconstructor Create(CreateSuspended: boolean);end;{ TForm1 }TForm1 = class(TForm) 

然后在实现线程内容


{TBackupThread}procedure TMyBackupThread.ShowStatus;
// this method is only called by Synchronize(@ShowStatus) and therefore
// executed by the main thread
// The main thread can access GUI elements, for example Form1.Caption.
beginwriteln( fStatusText);form1.Memo1.Append(fStatusText);
end;procedure TMyBackupThread.Execute;
varRespo: TStringStream;S: string;
beginfStatusText := 'Backup Starting ...';Synchronize(@Showstatus);  //If I remark this, it causes "access violation" errorwith TFPHttpClient.Create(nil) dotryRespo := TStringStream.Create('');WriteLn(form1.Memo1.Lines.Strings[0]);WriteLn(Formatdatetime('yyyy-mm-dd hh:nn:ss.zzz',now));     FileFormPost(requrl + 'downFile', 'file', form1.Memo1.Lines.Strings[0], Respo);S := Respo.DataString;WriteLn(s);WriteLn(Formatdatetime('yyyy-mm-dd hh:nn:ss.zzz',now));form1.Memo1.Append(S);Respo.Destroy;     finallyFree;end;fStatusText := 'Backup Completed';Synchronize(@Showstatus);MyShowThread.active:=false;Form3.hide;
end;constructor TMyBackupThread.Create(CreateSuspended: boolean);
beginFreeOnTerminate := True;inherited Create(CreateSuspended);
end;                  

然后就可以在主界面里需要的地方调用了

procedure TForm1.btnUpClick(Sender: TObject);
varMyBackupThread : TMyBackupThread;
beginMyBackupThread := TMyBackupThread.Create(True); // With the True parameter it doesn't start automaticallyif Assigned(MyBackupThread.FatalException) thenraise MyBackupThread.FatalException;// Here the code initialises anything required before the threads starts executingif Form3=nil thenbeginForm3:=TForm3.Create(application);WriteLn('TForm3.Create');end;Form3.Show;//Test_DummyMyBackupThread.Start;Form3.FormProgress;
end;   

from3是做了一个动画进度条,也可不要,至少主界面不会卡在那里不动了

lazarus要展示gif动画图片,需要安装gifanim组件,只需要把文件名赋值即可

http://www.mmbaike.com/news/93196.html

相关文章:

  • 齐家网和土巴兔哪家好网站搜索引擎优化工具
  • 有什么网站可以做批发整站seo排名外包
  • 龙岩市建设局网站北京seo经理
  • 如何用万网做自己的网站北京优化靠谱的公司
  • 做网站开发最多能做几年百度空间登录
  • 给甜品网站做seo搜索引擎优化推广
  • 福建网站建设公google app下载
  • 用js做的个人酷炫网站成都网站建设创新互联
  • 哈尔滨网站开发建设公司百度推广案例及效果
  • 网站开发行业怎么样成人大学报名官网入口
  • 全国十大电商排名河北电子商务seo
  • 开发公司采取措施成立新班推动工作页面优化
  • 网络文化经营许可证发证机关南京怎样优化关键词排名
  • 外贸福步论坛登录企业网站seo优化公司
  • 免费做自荐书的网站seo快速排名案例
  • 西安网站开发专门做推广的公司
  • 网站2级目录怎么做的合肥网站推广公司哪家好
  • aspnet动态网站开发在线测试站内搜索引擎
  • 做电商网站有什语言好全国疫情最新数据
  • 公司网站建设技术方案个人网页怎么制作
  • 济南网络推广公司排名seo推广是做什么的
  • 网站建设这一行业怎样线下营销推广方式有哪些
  • 网站建设类公中国国家人才培训网官网
  • 网站制作多久可以免费发广告的网站
  • 网站你懂我意思正能量晚上下载铜仁搜狗推广
  • 汽车销售在哪些网站做推广淘宝关键词怎么选取
  • 哪个网站可以卖自己做的模型如何建立一个自己的网站?
  • 做网站不备案会怎样上海高端seo公司
  • 品牌展示榜ui做的好的网站网络营销活动策划
  • php p2p网站源码水果网络营销推广方案