Показать сообщение отдельно
  #5  
Старый 19.06.2018, 15:51
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Alegun
Перед Sleep() попробуйте вставить Application.ProcessMessages;

Бред...

По вопросу: Если ты подключаешься к БД и обновляешь прогресс из одного потока - то у тебя естественно поток тормозится на время работы Connect и прогресс обновляться не будет. Можно пойти дальше: сделать отдельный поток для отображения прогресса (вообще полный бред )

Самое простое сделать так:
1. Отобразил главную форму.
2. Отобразил окошечко (TForm) с надписью "Подождите коннектимся к БД" и переделал курсор на "часики".
3. Запустил коннект.
4. Переделал курсор обратно на "стрелочку"
5. По результатам скрыл окно с надписью или выдал в него сообщение об ошибке.
6 profit
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием