У меня небольшая проблема. Я хочу отобразить форму прогресса, которая просто показывает анимацию, когда основное приложение выполняет тяжелые операции.
Я сделал это в потоке, и он отлично работает, когда пользователь не выполняет никаких операций. Но он просто останавливается, когда мое основное приложение занято.
Я не могу поместить Application.ProcessMessages между различными строками кода, потому что я использую компоненты третьей стороны с большим временем обработки.
Моя идея состояла в том, чтобы создать новый процесс и в процессе создать поток, который выполняет анимацию. Теперь это не остановит выполнение потоковой формы, когда основное приложение выполняет тяжелые операции.
Но, как я понимаю, вы можете создать новый процесс, только если вы запускаете новую программу.
Есть ли у кого-нибудь решение о том, как заставить поток продолжить выполнение, даже когда основное приложение занято?
/ Brian