Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поле для статуса записи [Access]


Страницы:   1 2 3

Игорь ЖАКО ©   (2006-10-16 17:40:00) 

Подскажите как можно реализовать такую фичу
надо поле(для статуса записи) для показа в Dbgrid информации о выполнении т.е ВЫПОЛНЕНО,НЕВЫПОЛНЕНО, В РАБОТЕ и подсветка различными цветами

может есть такой расширенный dbgrid


Sergey13   (2006-10-17 10:58:00) [41]

> [8] Инопланетянин   (17.10.06 10:56)
Ой, это был я. Не перевоплотился. 8-)


Инопланетянин   (2006-10-17 10:56:00) [42]

> [7] Игорь ЖАКО   (17.10.06 10:49)

Ты думаешь "про галочки" не уяснив себе (или не объяснив нам) сути "проблемы". Что есть "СТАТУС"? Как и кем он меняется?


Игорь ЖАКО   (2006-10-17 10:49:00) [43]

с самого начало - есть таблица с записями туда надо добавить поле для статуса записи (т.е что бы пользыватель посмотрел на запись и понял что это выполнено или не выполнено или в работе)  как лутче это сделать

вот думаю воспользываться расширенным DBgrid'ом (скорее всего EhGrid -Ehlib) и в таблице создать поле 'Status'  и что бы в DBGride показывалась например картинка (галочка - ВЫПОЛ и тд)  и заполнять например поле "Status"  1 , 2 , 3 а вот как потом ......


ЮЮ   (2006-10-17 09:45:00) [44]

Начни сам с подровностей: кто и как определяет этот статус  ВЫПОЛНЕНО,НЕВЫПОЛНЕНО, В РАБОТЕ ?


Игорь ЖАКО   (2006-10-17 09:39:00) [45]

>Desdechado
>
>Поле со статусом можно сделать калькулируемым (CalculatedField+OnCalcField).

а можно по подробние


Desdechado   (2006-10-16 18:00:00) [46]

Не нужно тут никаких левых гридов.
В OnDrawCell пишем раскраску.
Поле со статусом можно сделать калькулируемым (CalculatedField+OnCalcField), а можно подстановочным (LookUpField), если есть справочник этих статусов.


ceval   (2006-10-16 17:53:00) [47]

а в EhDBGrid есть такое


Shorokhov   (2006-10-16 17:51:00) [48]

P.S.
только вот во втором if-е операнд not лишний, опечатка :)


Shorokhov   (2006-10-16 17:48:00) [49]

Есть гриды, выводящие галочки вместо текста. Например, MDBGrid.
Подстветку делай ручками.
В обработчике грид'а OnGetCellParams пишешь че-нить вроде этого:

 if not (gdSelected in State) then
   begin
     Background := clWindow;
     aFont.Color := clWindowText;
      if not MyTableWORK_COMPLETE.AsInteger = 0 then
          Background := $00DAD3FD
      else
          Background := $00D5FDFF;
   end
 else
   begin
     Background := clHighLight;
     aFont.Color := clHighLightText;
   end;


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо