国产探花免费观看_亚洲丰满少妇自慰呻吟_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)注

主站蜘蛛池模板: 元朗区| 宁化县| 汉阴县| 都匀市| 龙江县| 清苑县| 格尔木市| 仪征市| 屯留县| 龙胜| 淳化县| 伊金霍洛旗| 望奎县| 南开区| 通辽市| 内江市| 利辛县| 崇信县| 宝坻区| 阳山县| 伊川县| 隆安县| 兰坪| 盖州市| 开化县| 淳化县| 商都县| 繁昌县| 咸宁市| 台江县| 翁牛特旗| 西青区| 常宁市| 广平县| 秦安县| 辰溪县| 肇东市| 阿克苏市| 宽城| 华安县| 鲁甸县|