Показать сообщение отдельно
  #1  
Старый 04.03.2012, 19:09
ProDaNTe ProDaNTe вне форума
Новичок
 
Регистрация: 25.12.2011
Сообщения: 75
Репутация: 10
По умолчанию Потоки TThread

Создаю поток в другом потоке приложение работает правильно, но при закрытии выдаёт неверный дескриптор окна!
Что делать?
Код:
type
   TFireThread = class(TThread)
  private
  adlink:Boolean;
  nm:String;
  service:integer;
  procedure Get(Dname:String;adlink:Boolean;ser:integer);
  protected
  procedure Execute; override;
  public
  end;

type
   TLoadThread = class(TThread)
  private
    hfil:HFILE;
  size,ty,ok,isize:int64;
  late:int64;
  DownName:String;
  DownNumber:integer;
  hIneta,hURLa,hURLb: HINTERNET;
  nseg,allseg,ns:integer;
  zerkala:TStringList;
  stok:Boolean;
    procedure DownLoadSeg(beg,the:String);
  protected
  procedure Execute; override;
  procedure Terminate;
  public
  end;

var
LinkThried: array [0..9999] of TFireThread;

procedure TLoadThread.DownLoadSeg(beg,the:String);
begin
 LinkThried[DownNumber]:=TFireThread.Create(false);
end;
Ответить с цитированием