Форум: "Основная";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];
ВнизКоллизии потоков Найти похожие ветки
← →
Внук (2001-12-26 10:27) [1]Прошу прощения, нет времени совсем. Попробуйте примерно так (даже не компилировал).
TmyThread=class(TThread)
private
f:TForm;
protected
procedure Execute;override;
procedure CloseForm;
Procedure Form1.onBtnClick (Sender: TObject);
var thread:TmyThread;
begin
thread:=Tmy_thread.Create(true);
thread.f:=Self;
thread.Resume;
myForm.ShowModal;
end;
Procedure TMyThread.CloseForm;
begin
f.ModalResult:=mrOk;
end;
Procedure TMyThread.Execute;
begin
while not Terminated do
begin
...
end;
Syncronize(CloseForm);
end;
А вообще, почитайте про синхронизацию потоков.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];
Память: 0.43 MB
Время: 0.004 c