Форум: "Основная";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];
ВнизНити Найти похожие ветки
← →
dymka (2002-03-28 09:12) [5]код должен быть такой
type
TMyThread = class(TThread)
private
{ Private declarations }
protected
procedure MyProcedure;
public
procedure Execute; override;
end;
implementation
procedure TMyThread.Execute;
begin
FreeOnTerminate := True;
MyProcedure;
end;
procedure Tmythread.MyProcedure;
begin
// Бесконечный код
...
if Terminated then Break;
...
end;
В модуле формы, откуда вызываю:
procedure TfrmMain.FormCreate(Sender: TObject);
begin
thread1 := tmythread.create(True);
end;
procedure TfrmMain.FormDblClick(Sender: TObject);
begin
thread1.Suspend;
end;
procedure TfrmMain.FormDestroy(Sender: TObject);
begin
thread1.Terminate;
end;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];
Память: 0.43 MB
Время: 0.008 c