Форум: "Базы";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];
ВнизSQL вешает программу. Найти похожие ветки
← →
aw (2002-03-22 16:47) [0]в программе выполняется много запросов. бд большие и их много.
Запросы сделаны так :
Query.SQL.Clear;
Query.SQL.Add("...");
Query.Open;
var1:=query.Fields[0].value;
Query.Close;
MessageDlg("Press OK", mtInformation, [mbOk], 0);
Этот кусок зациклен. Запросы меняются. Если запускать без MessageDlg, то программа виснет (наверное не хватает ресурсов), если с ним, то работает. Но постоянно тыкать "ОК" надоедает. Может это происходит из-за того что программа не дожидается окончания выполнения запроса и запускает следующий? Как тогда програмно дождаться выполнния запроса? Или дело в другом?
← →
DieHard (2002-03-22 16:51) [1]Попробуй вместо MessageDlg написать Application.ProcessMessages
← →
fishka (2002-03-22 16:55) [2]А если в progressbar (gauge) отображать количество сделанных запрсов в зависимости от общего количества запросов? Если запросы корректны, то зависаний не должно быть и без сообщений.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c