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

网站导航插件怎样做搜索引擎推广

网站导航插件,怎样做搜索引擎推广,没有服务器怎么做网站,没有网站怎么做百度优化碰到身份证阅读器项目,直接放进trimmer里面读卡,导致主页面卡顿,就打算放进子线程里试一下,就有了这个尝试。 1.创建线程文件 直接点击左上角file新建other,delphi有自带的模版 这个勾选了,就是他会给你…

碰到身份证阅读器项目,直接放进trimmer里面读卡,导致主页面卡顿,就打算放进子线程里试一下,就有了这个尝试。

1.创建线程文件

直接点击左上角file新建other,delphi有自带的模版
在这里插入图片描述
在这里插入图片描述
这个勾选了,就是他会给你的线程取个名字,在execute里面加一行。

NameThreadForDebugging('线程名字');

在这里插入图片描述

标准模版的代码就是这样,有几个注意事项:
1.文件名得和unit后的保持一致
2.在type下面的TestThread得在前面再加一个T变成TTestThread (这是一个约定,表示T=Type,其他的还有 I=Interface E=Exception)
3.在Execute前的TestThread和2同理

unit TestThread;interfaceusesSystem.Classes;typeTTestThread = class(TThread)private{ Private declarations }protectedprocedure Execute; override;end;implementation{ Important: Methods and properties of objects in visual components can only beused in a method called using Synchronize, for example,Synchronize(UpdateCaption);  and UpdateCaption could look like,procedure TestThread.UpdateCaption;beginForm1.Caption := 'Updated in a thread';end; or Synchronize(procedure beginForm1.Caption := 'Updated in thread via an anonymous method' end));where an anonymous method is passed.Similarly, the developer can call the Queue method with similar parameters as above, instead passing another TThread class as the first parameter, puttingthe calling thread in a queue with the other thread.}{ TestThread }procedure TTestThread.Execute;
begin{ Place thread code here }
end;end.

2.使用多线程

在使用上最简单的就是create,create后直接跟False就是一创建就执行里面的execute方法,这里建议是True,然后灵活的用Resume去创建。

procedure TForm1.Button1Click(Sender: TObject);
varTestThread: TTestThread;
beginTestThread := TTestThread.Create(True);TestThread.Resume;
end;//可简化为:
procedure TForm1.Button1Click(Sender: TObject);
beginwith TTestThread.Create(True) do Resume;
end;

3.CreateThread

之前直接调用了TThread.Create,其实底层还是CreateThread方法,现在先介绍下他的结构体。

function CreateThread(lpThreadAttributes: Pointer;           {安全设置}dwStackSize: DWORD;                    {堆栈大小}lpStartAddress: TFNThreadStartRoutine; {入口函数}lpParameter: Pointer;                  {函数参数}dwCreationFlags: DWORD;                {启动选项}var lpThreadId: DWORD                  {输出线程 ID }
): THandle; stdcall;                     {返回线程句柄}

4.子标题

正文

在这里插入代码片

5.子标题

正文

在这里插入代码片
http://www.dt0577.cn/news/35819.html

相关文章:

  • 南昌夜场招聘网站怎么做最新seo自动优化软件
  • 收费网站建设视频教程免费下载百度域名注册
  • 北京网络网站建设镇江百度seo
  • 那些网站分享pr做的视频软件竞价托管信息
  • 网站备案后下一步做什么b站推广2023
  • 建立免费公司网站建一个网站需要多少钱?
  • 天津商城网站设计公司游戏代理
  • 石柱网站建设问卷调查网站
  • 海口模板建站平台站长友情链接平台
  • mobi手机网站建设优化流程
  • 临沂教育平台网站建设seo专家是什么意思
  • 零起飞网站建设工作室网络优化工程师
  • 餐饮美食网站模板源码网络营销课程主要讲什么内容
  • 做壁画在哪个网站百度站长平台有哪些功能
  • 视觉设计网站推荐网站分析报告范文
  • 怎么做网页设计原型中山网站seo优化
  • 产品如何做网站地图广告开户
  • 网站内链建设不可忽视的地方温州seo结算
  • 东莞网站建设设计百度关键词竞价
  • 上海做网站最专业google浏览器官网
  • 网站菜单分类怎么做怎么做网站主页
  • 潍坊企业建站系统搜索引擎优化核心
  • 网站建设 业务员提成做网站的软件
  • 传奇辅助网站怎么做网站设计与制作毕业论文范文
  • java做网站开发的流程做百度推广的网络公司广州
  • wordpress首页登陆seo排名优化工具
  • 街舞舞团公司做网站百度关键词排名点
  • 宁波市节约型机关建设考试网站发布软文是什么意思
  • 做网站怎么看效果重庆公司seo
  • 做网站能赚钱吗 知乎seo黑帽多久入门