国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Delphi > 正文

delphi多線(xiàn)程程序示例(與.net一樣簡(jiǎn)單)

2019-11-18 17:57:05
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

(*----下面這個(gè)程序介紹了我們?cè)谑褂镁€(xiàn)程及未使用線(xiàn)程二種情況下,運(yùn)行該程序的反
應(yīng)。當(dāng)點(diǎn)UsedThread按鈕時(shí),則建立一個(gè)線(xiàn)程,這時(shí)我們可以在程序進(jìn)行計(jì)算的同
時(shí),改變窗體的尺寸及移動(dòng)它。當(dāng)按下NoUsedThread按鈕時(shí),不建立線(xiàn)程,我們會(huì)發(fā)
現(xiàn)在程序沒(méi)有計(jì)算完之前根本不能做其它任何事情!


unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Buttons;

type
  TForm1 = class(TForm)
    UsedThread: TBitBtn;
    NoUsedThread: TBitBtn;
    PRocedure UsedThreadClick(Sender: TObject);
    procedure NoUsedThreadClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

function MyThreadFunc(P:pointer):Longint;stdcall;
var
  i:longint;
  DC:HDC;
  S:string;
begin
  DC:=GetDC(Form1.Handle);
  for i:=0 to 500000 do begin
    S:=Inttostr(i);
    Textout(DC,10,10,Pchar(S),length(S));
  end;
  ReleaseDC(Form1.Handle,DC);
end;


procedure TForm1.UsedThreadClick(Sender: TObject);
var
  hThread:Thandle;//定義一個(gè)句柄
  ThreadID:DWord;
begin
//創(chuàng)建線(xiàn)程,同時(shí)線(xiàn)程函數(shù)被調(diào)用
  hthread:=CreateThread(nil,0,@MyThreadfunc,nil,0,ThreadID);
  if hThread=0 then
  messagebox(Handle,'Didn’tCreateaThread',nil,MB_OK);
end;

procedure TForm1.NoUsedThreadClick(Sender: TObject);
begin
  MyThreadfunc(nil);
  //沒(méi)有創(chuàng)建線(xiàn)程時(shí),直接調(diào)用線(xiàn)程函數(shù)
end;
end.


上一篇:使用Delphi開(kāi)發(fā)多媒體播放音軌問(wèn)題的FAQ(原創(chuàng))

下一篇:WINDOWS編程技巧之DELPHI篇

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門(mén)圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 镇安县| 宜良县| 固安县| 孝昌县| 彭泽县| 师宗县| 太原市| 栾川县| 扎囊县| 大姚县| 敦煌市| 尚义县| 尚义县| 边坝县| 宁南县| 泗阳县| 洮南市| 青河县| 益阳市| 班戈县| 桐城市| 广平县| 台南县| 衡阳市| 杨浦区| 邻水| 城步| 乃东县| 民丰县| 左权县| 旌德县| 高州市| 洛阳市| 福清市| 绍兴市| 都江堰市| 思茅市| 田林县| 宁化县| 佛冈县| 镇安县|