- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
implementation
uses import; { в юните import import_sel = class(TThread)}
var
ImportProcess: import_sel;
.......
procedure TDS150.btnImportClick(Sender: TObject);
begin
ImportProcess := import_sel.Create(True);
ImportProcess.priority := tphigher;
ImportProcess.FreeOnTerminate := True;
ImportProcess.Resume;
end;
good_web_master 23.02.2012 17:49 # +1
Makar4egg 08.04.2012 02:45 # −1
Глобальная переменная - конечно лишняя.
Если её больше не юзают ниоткуда в этом модуле, кроме этой процедуры, то это просто "не очень хороший стиль".
А поток - сам себя убъёт. И утечек памяти не будет.
И сам поток создан - нормально.
...и судя по тому, что ImportProcess.priority := tphigher;
этот поток - короткий.
...Мне часто забавно бывает, как люди, не понимающие что на самом деле тут написано, считают это говнокодом...