У меня вопрос по темам и элементам управления. Я сделал синхронизирующий модальный диалог. Есть три индикатора и пара подписей. Если приложение открывается в первый раз, оно открывает диалог синхронизации и выполняет обновление. В диалоге Show () я создаю три разных потока. Каждый поток контролирует загрузку данных, анализ XML и вставку базы данных. А затем показывает прогресс на прогрессбар. Все описано, работает нормально.
Теперь проблема - я хочу закрыть это диалоговое окно автоматически, когда все элементы загружены, проанализированы и вставлены в базу данных. Я попытался проверить, равно ли progressbar.position равным progressbar.max, и попытался проверить, не завершены ли потоки. Если я иду по пути выполнения, диалоговое окно закрывается слишком рано, и один индикатор не заканчивается полностью. Если я иду по пути проверки потока, то прогресс-бары останавливаются в середине процесса, и все.
Может быть, вы сделали это и скажите Delphi n00b, как лучше всего это сделать.
Заранее спасибо ...