Показать сообщение отдельно
  #4  
Старый 27.05.2013, 15:27
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 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; // Открыть новую выборку
Ответить с цитированием