
25.04.2010, 18:02
|
|
Участник форума
Регистрация: 02.02.2010
Сообщений: 107
Провел на форуме: 612028
Репутация:
28
|
|
что да? да - TThread или да - апи? о_О
если через TThread то пишешь в созданном потоке процедурку такого вида
Код:
procedure MyThread.updmemo(str: string);
begin
memo1.lines.add(str);
end;
и в execute пишешь
Код:
var i: integer;
begin
for i := 0 to 1024 do
Synchronize(updmemo(inttostr(i)));
end;
для того чтобы не вешать форму надо все вычисления выполнять до синхронизации!
например код что выше не будет вешать форму, а этот будет
Код:
procedure MyThread.updmemo();
var i: integer;
begin
for i := 0 to 1024 do
memo1.lines.add(inttostr(i));
end;
в execute
Код:
begin
Synchronize(updmemo);
end;
Последний раз редактировалось [stranger]; 25.04.2010 в 18:06..
|
|
|