Показать сообщение отдельно
  #6  
Старый 12.03.2014, 15:23
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Вероятно имелся ввиду классический вариант "своего" потока, типа как в примере из DRKB
Код:
type
TMyThread = class(TThread)
 private
  Answer: integer;
  protected
   procedure ShowResult;
   procedure Execute; override;
end;

implementation

//Процедура для вывода информации из потока
procedure TMyThread.ShowResult;
begin
 Form1.Memo.Text:= IntToStr(Answer);
 Form1.Memo.Refresh;
end;

procedure TMyThread.Execute;
var
i: Integer;
begin
for i := 1 to 10000 do
begin
   Inc(answer);

   Synchronize(ShowResult);

end;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
MyThread: TMyThread;
begin
MyThread:= TMyThread.Create(false);
end;
Ответить с цитированием