Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Закраска строки в таблице

7.1K
09 августа 2006 года
Urfen_Djus
61 / / 30.06.2006
Здраствуйте!
Мне нужна помошь...У меня есть таблица(DBGrid), таблица выгружается с сервера, мне нужно чтобы в определенное время строка в этой таблице начинала мигать красным светом
6.8K
09 августа 2006 года
Romikgy
84 / / 28.04.2005
OnDrawDataCell
те в руки
339
10 августа 2006 года
verybadbug
619 / / 12.09.2005
вообще мигание можно реализовать при помощи таймера...
Цитата:
в определенное время


непонятно вот в какое-такое "определённое" время.... и скока это всё должно продолжаться.....

в общем слущае кидаешь таймер на форму с интервалом где-то 500... в var (interface) прпописываешь некий флаг, который указывает на то, что строчка гореть должна.... потом по таймеру инвертируешь флаг и перерисовываешь грид....
когда надо, чтоб мигало ставишь timer.enabled = true.... и соответственно наоборот....
в ondrawcell пишешь обработчик, который цвет менять будет в зависимости от флага....

либо 2 вариант (без мигания всего грида).... то же самое, только..... в ondrawcell нифига не пишешь... по таймеру рисуешь прям на гриде (некая замена ondrawcell)...

7.1K
10 августа 2006 года
Urfen_Djus
61 / / 30.06.2006
В таблице есть время например 16:00 и когда это время равно реальному времени на компе, строка должна мигать
Вот код:
 
Код:
procedure TForm1.DBGrid2DrawDataCell(Sender: TObject; const Rect: TRect;
  Field: TField; State: TGridDrawState);
begin
   if ADOTable2.FieldByName('TIME').As?{Что здесь надо какой тип?} then
    DBGrid2.Canvas.Font.Color := clRed;
    DBGrid2.DefaultDrawDataCell(Rect, Field, State);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог