运行一下,你就会了.很容易的 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.Button1Click(Sender: TObject); var hThread:thandle; Threadid:DWord; begin hThread:=CreateThread(nil,0,@mythreadfunc,nil,0,ThreadID); if hThread =0 then messagebox(Handle,'Didn’tCreateaThread',nil,MB_OK); end;end.
visit www.codeproject.com about threads! u'd better learn more about computer network.
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.Button1Click(Sender: TObject);
var
hThread:thandle;
Threadid:DWord;
begin
hThread:=CreateThread(nil,0,@mythreadfunc,nil,0,ThreadID);
if hThread =0 then
messagebox(Handle,'Didn’tCreateaThread',nil,MB_OK);
end;end.
u'd better learn more about computer network.