Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 28.03.2013, 03:33
Pcrepair
 
Сообщения: n/a
По умолчанию Как получить handle потока (TThread)?

Добрый день. Есть код потока(упрощенно)

Код:
type
  TLoader = class(TThread)
  private
     FUrl:string;
     FHtml:string;
     FIdHttp:TidHTTP;
     FThreadHandle:THandle;
  protected
    procedure Execute; override;
    procedure ShowPage; 
    function LoadHtmlPage(const Url:string):string;
  public 
    constructor Create(AStr:string);
    destructor Destroy; override;
  end;
....................

constructor TLoader.Create;
begin
  inherited Create(False);
  FIdHttp := TIdHTTP.Create(nil);
  FreeOnTerminate := True;
  Self.Priority := tpNormal;
  FUrl:=AStr;
  FThreadHandle:=(*вот тут непонятно, где взять значение дескриптора?*);
end;
..............
procedure TLoader.ShowPage;
begin
   Main.Label3.Caption:='Page Loaded';
   Main.Memo1.Lines.Add(FHtml);
   Main.Label2.Caption:=IntToStr(FThreadHandle); (*тут нужно отобразить дескриптор потока*)
end;

все чего удалось накопать это:

Код:
var 
  HandleChange: THandle;                       
begin 
  HandleChange := 
    FindFirstChangeNotification( 
      PChar(FPath),                            
      False,                                   
      FILE_NOTIFY_CHANGE_FILE_NAME +          
      FILE_NOTIFY_CHANGE_ATTRIBUTES );        //но это не то что нужно

Вопрос: откуда и как получить значение дескриптора потока?
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 09:47.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025