У меня есть TButton в основной TForm. Когда пользователь нажимает кнопку, он выполняет следующий процесс:
begin
Process_done := FALSE;
Process_Result.Clear;
cmdProcess.CommandLine := #34+AppPath+'getdata.exe"';
cmdProcess.Run;
Repeat
Application.ProcessMessages;
Until Process_done;
end;
Как вы можете видеть выше, процесс вызывает внешний исполняемый файл, и процесс может несколько раз блокировать основное приложение.
Это только один процесс, и мне нужен еще один.
Итак, я думаю о реализации многопоточности, где я могу запустить вышеуказанный процесс в отдельном потоке. Другой процесс также. И основной поток может что-то сделать, проверяя, когда оба процесса завершены.
Кто-нибудь может дать мне несколько примеров, как это сделать с помощью Delphi 7?
ИЛИ указать мне статью, простую реализацию, подобную этой?
Спасибо.