type
TThread1 = class(TThread)
private protected
procedure Execute; override;
public
constructor create;
end;
var
Form1: TForm1;
stri,surl,ak:string;
startNum:integer;
finishNum:integer;
i:integer=0;var
Th1,Th2:TThread1;implementation{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
IdHTTP1.HandleRedirects:=True;
IdHTTP1.Request.UserAgent := 'Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Maxthon)';
IdHTTP1.Request.ContentType:='application/x-www-form-urlencoded';
end;constructor Tthread1.create;
begin
inherited Create(True);
FreeOnTerminate := False;
end;procedure TThread1.Execute;
var
t:TstringList;
begin
stri:=inttostr(i);
t:=TStringList.Create;
try
t.Add('id='+stri);
t.Add('body='+ansitoUTF8(form1.Memo1.Text));
form1.IdHTTP1.Post(sUrl,t);
finally
t.Free;
end;
form1.Edit_sID.Text:=inttostr(i+1);
i:=i+1;if i=finishNum+1 then
begin
Th1.Suspend;
Th2.Suspend;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
i:=strtoint(Edit_sID.Text);
finishNum:=strtoint(Edit_fID.Text);
sUrl:='http://XXXX.com/leaveMSG.do';
Th1.Resume;
Th2.Resume;
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
Th1.Terminate;
Th1.Destroy;
Th2.Terminate;
Th2.Destroy;
end;procedure TForm1.Button3Click(Sender: TObject);
begin
Th1.Suspend;
Th1.Suspend;
end;
----------------------
自动向ID连续的用户留言,Edit_sID.Text是开始ID,Edit_fID.Text是结束ID.finishNum是strtoint(Edit_fID.Text)..
对照一个多线程的例程自己做,点Button2错误~~
TThread1 = class(TThread)
private protected
procedure Execute; override;
public
constructor create;
end;
var
Form1: TForm1;
stri,surl,ak:string;
startNum:integer;
finishNum:integer;
i:integer=0;var
Th1,Th2:TThread1;implementation{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
IdHTTP1.HandleRedirects:=True;
IdHTTP1.Request.UserAgent := 'Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Maxthon)';
IdHTTP1.Request.ContentType:='application/x-www-form-urlencoded';
end;constructor Tthread1.create;
begin
inherited Create(True);
FreeOnTerminate := False;
end;procedure TThread1.Execute;
var
t:TstringList;
begin
stri:=inttostr(i);
t:=TStringList.Create;
try
t.Add('id='+stri);
t.Add('body='+ansitoUTF8(form1.Memo1.Text));
form1.IdHTTP1.Post(sUrl,t);
finally
t.Free;
end;
form1.Edit_sID.Text:=inttostr(i+1);
i:=i+1;if i=finishNum+1 then
begin
Th1.Suspend;
Th2.Suspend;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
i:=strtoint(Edit_sID.Text);
finishNum:=strtoint(Edit_fID.Text);
sUrl:='http://XXXX.com/leaveMSG.do';
Th1.Resume;
Th2.Resume;
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
Th1.Terminate;
Th1.Destroy;
Th2.Terminate;
Th2.Destroy;
end;procedure TForm1.Button3Click(Sender: TObject);
begin
Th1.Suspend;
Th1.Suspend;
end;
----------------------
自动向ID连续的用户留言,Edit_sID.Text是开始ID,Edit_fID.Text是结束ID.finishNum是strtoint(Edit_fID.Text)..
对照一个多线程的例程自己做,点Button2错误~~
解决方案 »
- 想在家访问公司内部局域网内sql数据库
- 拨号RAS软件拨通后,服务器端需要什么软件进行连接啊?
- 简单问题
- 高分求助,简单问题.来者有分!!
- Delphi路在何方?
- 我在代码中设置的断点怎么不停下来?是不是哪个设置错了?
- 关于DBAdvStringGrid控件
- 紧急问题。为什么事件不触发?当我在TTABLE的ONPOSTERROR,ONDELETEERROR等事件均不触发,里面的代码执行不到。为什么?原因在哪里?
- 汽车站售票系统开发项目,求有经验合作开发者。
- 求助:SPCOMM在做蓝牙串口的时候出现了问题。
- 在使用ADO连接Access时,生成SQL语句时,都有哪些特殊字符
- DataGrid单元格提示问题
Th1.Suspend;
Th2.Suspend;
有些看不懂。
var
t:TstringList;
begin
stri:=inttostr(i);
t:=TStringList.Create;
try
t.Add('curpage=');
t.Add('from=main');
t.Add('id='+stri);
t.Add('cc='+stri);
t.Add('ak='+ak);
t.Add('body='+ansitoUTF8(form1.Memo1.Text));
form1.IdHTTP1.Post(sUrl,t);
finally
t.Free;
end;
form1.Edit_sID.Text:=inttostr(i+1);
i:=i+1;
if i=finishNum+1 then
begin
Th1.Suspend;
Th2.Suspend;
end;
end;procedure TThread1.Execute;
begin
Synchronize(leaveMSG);
end;3.我是想让它在那个if条件下中止....菜鸟学程序真辛苦....~~~
th1:=tThread1.Create(true);
th2:=tThread1.Create(true);