Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.15;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
1-46315
Сатир
2002-04-03 15:57
2002.04.15
Получение составляющих цвета


1-46373
Biorobot
2002-04-01 19:00
2002.04.15
Как открыть И-нет explorer из программы, да не проосто,


1-46407
Beginner
2002-03-30 15:44
2002.04.15
Не знаю технологии


1-46325
QWest
2002-04-02 17:49
2002.04.15
Где ошибка?


1-46457
@andrew
2002-04-03 11:36
2002.04.15
ПРИВЕТ ВСЕМ! Как создать форму внутрях DLL - все ясно,