
27.05.2013, 15:27
|
 |
Профессионал
|
|
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
|
|
Цитата:
Сообщение от ridvik
нужно сделать, что бы таймер работал точно по условию. Т.е. если в таблице, количество строк с данным условием больше 0, то выводить окошко и таймер останавливать, пока не будет нажата клавиша ок. После того как она будет нажата, снова запустить таймер на проверку количества строк. Просто я хочу отслеживать, прочитал ли пользователь сообщение или же проигнорировал его.
|
Попробуй перед очередной выборкой закрывать предыдущую.
Т.е. вместо такого:
Код:
MyQuery1.SQL.Clear;
MyQuery1.SQL.Add('SELECT COUNT(*) FROM dynamit_test WHERE status=3');
MyQuery1.Open;
делай так:
Код:
MyQuery1.Close; // Закрыть предыдущую выборку
MyQuery1.SQL.Text:='SELECT COUNT(*) FROM dynamit_test WHERE status=3'; // Изменить запрос
MyQuery1.Open; // Открыть новую выборку
|