线程的问题,急啊。 我写的一个线程,第一次运行很正常,可第二次运行的时候就没有响应了。大概是什么原因呢?这个线程在xp下面运行很正常,在2000下面就出现上面的情况。急啊,快帮我。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 猜测应该是suspend 和resume的问题 这是部分代码:unit QuerThrd; interface uses Classes, Windows, Messages, SysUtils, StdCtrls, StrUtil; type TTimerThread=class(TThread) private NumberArry,DegIndex,DecIndex:TStringList; ColIndex,DecCount:integer; NoZero:Boolean; procedure RandomX(StartInt,EndInt,Number:Integer;NumArray:TStringList); procedure CreatDeg(); protected procedure Execute;override; public Delay:integer; constructor Create(Suspended:Boolean);end;implementationuses Unit1;constructorTTimerThread.Create(Suspended:Boolean);begin FreeOnTerminate:=True; inherited Create(Suspended);end;procedure TTimerThread.Execute;begin......end;procedure TTimerThread.CreatDeg();begin......end;procedure TTimerThread.RandomX(StartInt,EndInt,Number:Integer;NumArray:TStringList);begin......end;end.我在form里面通过TTimerThread.Create(False);运行线程。 小菜向高手求救!!在线等!! 如何在当前程序中启动外部程序 fastreport 表字段超多起码30个字段,如何实现分组打印 在DELPHI中怎么使程序从设置断点处逐步运行啊?或者在设置断点处结束? 在数据库访问的时候出现access violation 错误,各位高手帮忙啊 关于连接数据库的问题 在写多线程下sleep的功能 请问那里有Delphi的反编译软件! 需要关于流的资料2 如何选中一主机两屏幕(两个显示器)中的某一屏幕 2000与XP界面显示问题。。。(up有分!) 在FastReport中怎样取得打印次数?在线结分,先谢谢了!
unit QuerThrd; interface uses
Classes, Windows, Messages, SysUtils, StdCtrls, StrUtil; type
TTimerThread=class(TThread)
private
NumberArry,DegIndex,DecIndex:TStringList;
ColIndex,DecCount:integer;
NoZero:Boolean;
procedure RandomX(StartInt,EndInt,Number:Integer;NumArray:TStringList);
procedure CreatDeg();
protected
procedure Execute;override;
public
Delay:integer;
constructor Create(Suspended:Boolean);end;implementationuses Unit1;constructorTTimerThread.Create(Suspended:Boolean);
begin
FreeOnTerminate:=True;
inherited Create(Suspended);
end;
procedure TTimerThread.Execute;
begin
......
end;procedure TTimerThread.CreatDeg();
begin
......
end;procedure TTimerThread.RandomX(StartInt,EndInt,Number:Integer;NumArray:TStringList);
begin
......
end;end.我在form里面通过TTimerThread.Create(False);运行线程。