Показать сообщение отдельно
  #10  
Старый 24.01.2014, 16:05
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Mrak
это бессмысленно, например, в
Код:
ADOQuery_Slut.Insert;
  TBLOBField(ADOQuery_Slut.FieldByName('file')).LoadFromFile(path);
ADOQuery_Slut.Post;

прога как бы виснет и все...
Такое нужно однозначно делать в отдельном потоке чтобы главный поток не зависал. Ведь по-любому один из потоков должен выполнить эту неуправляемо-длительную операцию и понятно, что если это будет делать основной поток, то приложение на это время будет переставать реагировать, так как в VCL взаимодействием с пользователем именно главный поток и занимается.
Ответить с цитированием