博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
delphi 线程应用简单例子
阅读量:3588 次
发布时间:2019-05-20

本文共 1048 字,大约阅读时间需要 3 分钟。

unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls;type  TForm1 = class(TForm)    btn1: TButton;    procedure btn1Click(Sender: TObject);  private    { Private declarations }  public    { Public declarations }  end;var  Form1: TForm1;implementation{$R *.dfm}procedure Delay(dwMilliseconds:DWORD);//LongintvariStart,iStop:DWORD;begin    iStart :=   GetTickCount;    repeat    iStop  :=   GetTickCount;    Application.ProcessMessages;    until (iStop  -  iStart) >= dwMilliseconds;end;function myThreadDemo(P:pointer):Longint;stdcall;vari :longint;DC:HDC;S:String;begin  DC:=getDC(Form1.Handle);  for i:=0 to 500000 do  begin    S:=inttostr(i);    Delay(100);    Textout(DC,10,10,Pchar(S),length(S));  end;  ReleaseDC(Form1.Handle,DC);end;procedure TForm1.btn1Click(Sender: TObject);var  hthread:  THandle;   //定义一个句柄  threadid:DWORD;begin  hthread:=createThread(nil,0,@myThreadDemo,nil,0,threadid);  if hthread =0 then    messagebox(Handle,'DidntCreateaThread',nil,MB_OK);end;end.

转载地址:http://xmvwn.baihongyu.com/

你可能感兴趣的文章
linux使用链接下载文件
查看>>
maven配置阿里云仓库
查看>>
配置maven本地仓库路径
查看>>
idea生成mybatis实体的方法
查看>>
idea逆向工程mybatis
查看>>
oracle纯url连接字符串
查看>>
oracle自动提交事务以及手动
查看>>
CPU温度原理
查看>>
i春秋ctf夺旗赛(第四季)wirteup——misc
查看>>
几分钟学会密码学(一)——维吉尼亚密码
查看>>
vulhub环境搭建+靶场使用
查看>>
Nginx 配置错误导致漏洞
查看>>
Webmin 远程命令执行漏洞
查看>>
Nginx越界读取缓存漏洞(CVE-2017-7529)
查看>>
DNS域传送漏洞——vulhub漏洞复现 007
查看>>
利用21端口的思路
查看>>
利用139/445端口思路——永恒之蓝
查看>>
木马工作原理——病毒木马 002
查看>>
DHT11使用详解
查看>>
android
查看>>