
20.12.2009, 20:56
|
|
Познающий
Регистрация: 31.05.2009
Сообщений: 68
С нами:
8919750
Репутация:
19
|
|
Потоки могут работать независимо друг от друга.
Создаёшь поток через CreateThread/BeginThread, ссылающийся на нужную тебе функцию, и никаких TThread не надо, да и работать всё будет стабильнее.
Код:
...
procedure Memo1Add();
begin
while true do
Form1.Memo1.Lines.Append('a');
ExitThread(0);
end;
procedure Memo2Add();
begin
while true do
Form1.Memo2.Lines.Append('b');
ExitThread(0);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
CloseHandle(CreateThread(nil, 0, @Memo1Add, nil, 0, dwThreadID));
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
CloseHandle(CreateThread(nil, 0, @Memo2Add, nil, 0, dwThreadID));
end;
end.
|
|
|